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

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 23

show code

6年前 评论

no pic you say jb

6年前 评论

哈哈哈,no pic you say jb +1

6年前 评论

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

6年前 评论

@Small_Tree

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

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

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

6年前 评论

@Small_Tree

返回这个
file

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

6年前 评论

@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

6年前 评论

修改成如下试试
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);
}

6年前 评论

换个浏览器试试
或者用Postman

6年前 评论

@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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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