【发布时间】:2020-04-09 02:29:43
【问题描述】:
我关注Laravel documentation to "Managing Personal Access Tokens"
我创建了一个 TestController 尝试创建一个个人访问令牌。
public function getToken()
{
$user = \App\User::find(1);
// Creating a token without scopes...
$token = $user->createToken('3page')->accessToken;
dd($token);
}
我可以得到$user 但在createToken 时出错
{
"message": "Trying to get property 'id' of non-object",
"exception": "ErrorException",
"file": "/home/vagrant/code/test/vendor/laravel/passport/src/PersonalAccessTokenFactory.php",
"line": 98,
"trace": [
{
"file": "/home/vagrant/code/test/vendor/laravel/passport/src/PersonalAccessTokenFactory.php",
"line": 98,
"function": "handleError",
"class": "Illuminate\\Foundation\\Bootstrap\\HandleExceptions",
"type": "->"
},
请指教!
【问题讨论】:
-
失败的那一行是尝试获取个人访问客户端的 id,您是否正确执行了前两个步骤?
-
你跑
php artisan passport:install了吗? -
@AlecJoy 是的,我做到了。
-
@AH.Pooladvand 我做了
-
你能发布整个堆栈跟踪吗?
标签: laravel token laravel-passport