此操作是未经授权的。Laravel AJAX请求

Hil*_*yes 5 php laravel laravel-5

突然我得到了这个错误。我尚未更改代码,但并非如此。

这是我的路由器:

Route::group( [
    'middleware' => [ 'auth']
], function () {
    Route::group( [ 'prefix' => 'company' ], function () {
        Route::post( '/{id}/edit', 'CompanyApiController@editCompany' );
    } );
} );
Run Code Online (Sandbox Code Playgroud)

CopmanyApiController班级

public function editCompany(EditCompanyRequest $request) {
    // Handle request
}
Run Code Online (Sandbox Code Playgroud)

我尝试调试,但仍然找不到问题的根源。

请帮忙。

CRO*_*OSP 5

似乎您传递给控制器​​方法的自定义请求类有问题editCompany

检查authorize方法EditCompanyRequest

/**
 * Determine if the user is authorized to make this request.
 *
 * @return bool
 */
public function authorize() {
 return true;
}
Run Code Online (Sandbox Code Playgroud)

true如果不需要其他授权,它将返回。希望对您有所帮助。