1
私はLaravel 5.2でJWTを実装しようとしているが、私はこのエラーを取得:ファイルLaravel JWT認証エラー
"message": "call_user_func_array() expects parameter 1 to be a valid callback, class 'Illuminate\\Auth\\TokenGuard' does not have a method 'once'",
"status_code": 500,
"debug": {
"line": 288,
"file": "/home/vagrant/Code/lsupport/vendor/laravel/framework/src/Illuminate/Auth/AuthManager.php",
"class": "ErrorException",
マイルート:
$api = app('Dingo\Api\Routing\Router');
$api->version('v1',function($api)
{
$api->post('login','App\Http\Controllers\Auth\[email protected]');
});
マイAuthController:
public function authenticate(Request $request)
{
$credentials = $request->only('email','password');
try {
if(!$token = JWTAuth::attempt($credentials)) {
return $this->response->error(['error' => 'User credentials are not correct!'],401);
}
} catch(JWTException $ex) {
return $this->response->error(['error' => 'Something went wrong!'],500);
}
return $this->response->item(compact('token'));
}
を
私はpostman
でテストしています。
ありがとうございます!それはとても役に立ちます! – Jamie
も私のために働いた! –