【发布时间】:2020-04-09 03:43:43
【问题描述】:
我正在尝试打印我的条带订阅表的最后插入记录 ID。
这是我到目前为止所做的,
public function subscribe(Request $request)
{
$user = auth()->user();
$paymentMethod = $request->payment_method;
$appId = $request->appId;
$planId = $request->plan;
$user->newSubscription('main', $planId)->create($paymentMethod);
$AppPayment = DB::table('subscriptions')->insertGetId();
return $AppPayment;
dd($AppPayment);
$this->activateApp($appId);
}
记录已创建,但我没有得到dd 输出..
【问题讨论】:
-
因为
dd之前有return语句,所以将dd移到return之前你会看到dd结果。 return 语句表示方法完成,所以最后两行代码不会被执行。 -
不,仍然没有得到
-
哪一行代码正在创建订阅?
-
$user->newSubscription('main', $planId)->create($paymentMethod);这个
-
但是这里 $AppPayment = DB::table('subscriptions')->insertGetId();它也在尝试创建一条记录,所以它是空的
标签: php mysql laravel return-value