Laravel 5.8: POST 路由似乎不起作用
Laravel 5.8: POST Route Does Not Seem To Be Working
我正在为我的项目使用 Laravel 5.8,在这个项目中,我添加了这条路线:
Route::post('course_admin/{id}','CourseController@AcceptWalletCourse')->name('accept.walletCourse');
这是表格:
<form method="POST" action="{{ route('accept.walletCourse',['id'=>last(request()->segments())]) }}">
@csrf
Are you sure?
<button type="submit" class="btn btn-success">Yes</button>
</form>
在控制器中,我添加了这个:
dd($request);
但我不知道为什么没有任何结果出现。我的意思是页面只是刷新而没有显示任何错误或任何 dd
结果。
那么这里出了什么问题?我该如何解决这个问题?
尝试php artisan clear-compiled composer dump-autoload php artisan optimize
尽量简化一切:
<form method="POST" action="{{ route('accept.walletCourse',['id'=> 12]) }}">
@csrf
Are you sure?
<button type="submit" class="btn btn-success">Yes</button>
</form>
在你的控制器中:
public function AcceptWalletCourse($id)
{
dd($id); //should print 12
}
此时,您可以开始在表单中添加验证、策略或动态参数(例如 last(request()->segments())
)。
循序渐进,你会很快找到问题所在。
我正在为我的项目使用 Laravel 5.8,在这个项目中,我添加了这条路线:
Route::post('course_admin/{id}','CourseController@AcceptWalletCourse')->name('accept.walletCourse');
这是表格:
<form method="POST" action="{{ route('accept.walletCourse',['id'=>last(request()->segments())]) }}">
@csrf
Are you sure?
<button type="submit" class="btn btn-success">Yes</button>
</form>
在控制器中,我添加了这个:
dd($request);
但我不知道为什么没有任何结果出现。我的意思是页面只是刷新而没有显示任何错误或任何 dd
结果。
那么这里出了什么问题?我该如何解决这个问题?
尝试php artisan clear-compiled composer dump-autoload php artisan optimize
尽量简化一切:
<form method="POST" action="{{ route('accept.walletCourse',['id'=> 12]) }}">
@csrf
Are you sure?
<button type="submit" class="btn btn-success">Yes</button>
</form>
在你的控制器中:
public function AcceptWalletCourse($id)
{
dd($id); //should print 12
}
此时,您可以开始在表单中添加验证、策略或动态参数(例如 last(request()->segments())
)。
循序渐进,你会很快找到问题所在。