我已经使用laravel 5.3创建了一个应用程序,它在localhost上工作正常,但在我将所有代码上传到服务器上后,我遇到了这个错误:
Symfony\Component\HttpKernel\Exception\HttpException in /home/project/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php line 133: This action is unauthorized.
Run Code Online (Sandbox Code Playgroud)
当我尝试使用post调用控制器中的函数时,就会发生这种情况.
这是一个例子:
路线
Route::group(['middleware' => 'auth'], function () {
Route::group(['middleware' => 'admin'], function () {
Route::post('admin/store/', 'Admin\AnnouncementController@store');
});
});
Run Code Online (Sandbox Code Playgroud)
调节器
protected function store(AnnouncementRequest $request) {
return Auth::user()->id;
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?为什么我的localhost没有发生这种情况?
提前致谢.