【发布时间】:2017-10-29 15:53:03
【问题描述】:
我有这个表格:
<form action="{{route('subscription.cancel')}}" method="post">
{{csrf_field()}}
<button type="submit">Cancel</button>
</form>
我的路线:
Route::post('/subscription/cancel', 'SubscriptionController@cancel')->name('subscription.cancel');
订阅控制器:
public function cancel(Request $request){
// dd($request->user()->subscription('main')); //finds the right subscription in db
$request->user()->subscription('main')->cancel();
return redirect()->route('subscription.index');
}
数据库:
id - 7
用户 ID - 1
名称 - 主要
Braintree_id - g4wqmw
Braintree_plan - 亲
数量 - 1
trial_ends_at 和 ends_at 为 NULL
created_at - 2017-10-27 15:57:39
更新时间 - 2017-10-27 15:58:23
订阅模型只有 $fillable。
当我尝试取消订阅时,我收到此错误:未找到 ID 为 g4wqmw 的订阅。我找不到任何解决方案。
【问题讨论】:
-
因为它的braintree_id 不是id。将整个错误和函数粘贴到模型中。