Laravel5.5 求助!!!!!!!!!!

我使用laravel5.5写的接口,使用return返回信息的话,调用一次,接口自动执行两次;使用dd()结束就只执行一次,怎么搞啊,我要疯了

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 23

show code

5年前 评论

no pic you say jb

5年前 评论

哈哈哈,no pic you say jb +1

5年前 评论

file
就这个执行一次,数据库会插入两次

5年前 评论

@Small_Tree

file
执行一次,数据库会插入两次

5年前 评论

哼~,你不需要return 就已经执行了,所以,你的return 是多余。也就为什么会执行2次了

5年前 评论

@Small_Tree return不是结束当前接口并返回值吗?那我希望接口调用一次就只执行一次,应该怎么改呢?

5年前 评论

if($aa){
$response = [
'status' => 0,
'msg' => '写入成功',
];
}esle{
$response = [
'status' =>1,
'msg' => '写入失败',
];

return response()->json($response, 200);

以上是针对你的代码写的API JSON返回信息

5年前 评论

@Small_Tree

返回这个
file

但是数据库还是每次都插入了两次
file

5年前 评论

@Small_Tree public function aa(){
$aa = Channel::create([
'Pname' => 'as45',
'Code' => '97',
'Cnname' => '97',
]);
if($aa){
$response = [
'status' => 0,
'msg' => '写入成功',
];
}else {
$response = [
'status' => 1,
'msg' => '写入失败',
];
}
return response()->json($response, 200);
}

file

5年前 评论

修改成如下试试
public function aa(){
$data = [
'Pname' => 'as45',
'Code' => '97',
'Cnname' => '97'
];
$aa = Channel::insert($data);
if($aa){
$response = [
'status' => 0,
'msg' => '写入成功',
];
}else {
$response = [
'status' => 1,
'msg' => '写入失败',
];
}
return response()->json($response, 200);
}

5年前 评论

换个浏览器试试
或者用Postman

5年前 评论

@Small_Tree 还是插入两次
$data = [
'Pname' => 'as45',
'Code' => '123',
'Cnname' => '123'
];
$aa = Channel::insert($data);
if($aa){
$response = [
'status' => 0,
'msg' => '写入成功',
];
}else {
$response = [
'status' => 1,
'msg' => '写入失败',
];
}
return response()->json($response, 200);

file

file

5年前 评论

@LeO荣 都换过了,还是两次

5年前 评论

@vio_xiaohei 那应该是别的地方出现了问题,可以肯定的是public function aa(){} 里面的代码是没有任何问题的。你可以检查下其它地方

5年前 评论

@vio_xiaohei 你打印下日志,看看是一条还是两条(代码本身没为题)

5年前 评论

@LeO荣 所有return结尾的接口都是调用一次就执行两次,

5年前 评论

@vio_xiaohei 换个环境 换台机器 各种方法都试下,再不行新建一个项目,就写一段测试代码实验下都可以

5年前 评论

@LeO荣 我试过,新的项目就没有这个问题了,但是我这个不能新建项目啊大佬,我是不是改动了laravel底层,怎么改回来呢?感觉就是return 的问题。

5年前 评论

@vio_xiaohei 你自己没之前的备份吗?还原啊

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!