Паспорт Laravel. Попытка получить «секрет» свойства, не являющегося объектом.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Паспорт Laravel. Попытка получить «секрет» свойства, не являющегося объектом.

Сообщение Anonymous »

Я использую laravel и пытаюсь выполнить аутентификацию с помощью паспорта Laravel. Итак, я сделал это, просматривая документы и YouTube, но получил эту ошибку. это мой AuthController, который я запросил, и ошибка.

AuthController.php

Код: Выделить всё

public function register(Request $request)
{
$validatedData = $request->validate([
'name'=>'required|max:55',
'email'=>'email|required|unique:users',
'password'=>'required|confirmed',
'who'=>'required'
]);

$validatedData['password'] = bcrypt($request->password);

$user = User::create($validatedData);

// Get access token
$accessToken = $user->createToken('authToken')->accessToken;

return response(['user' => $user, 'access_token' => $accessToken]);
}
Исключение ошибок

Код: Выделить всё

{
"message": "Trying to get property 'secret' of non-object",
"exception": "ErrorException",
"file": "C:\\Panji\\xampp\\htdocs\\papa\\vendor\\laravel\\passport\\src\\PersonalAccessTokenFactory.php",
"line": 96,
"trace": [
{
"file": "C:\\Panji\\xampp\\htdocs\\papa\\vendor\\laravel\\passport\\src\\PersonalAccessTokenFactory.php",
"line": 96,
"function": "handleError",
"class": "Illuminate\\Foundation\\Bootstrap\\HandleExceptions",
"type": "->"
},
{
"file": "C:\\Panji\\xampp\\htdocs\\papa\\vendor\\laravel\\passport\\src\\PersonalAccessTokenFactory.php",
"line": 71,
"function": "createRequest",
"class": "Laravel\\Passport\\PersonalAccessTokenFactory",
"type": "->"
},
{
"file": "C:\\Panji\\xampp\\htdocs\\papa\\vendor\\laravel\\passport\\src\\HasApiTokens.php",
"line": 67,
"function": "make",
"class": "Laravel\\Passport\\PersonalAccessTokenFactory",
"type": "->"
},
{
"file": "C:\\Panji\\xampp\\htdocs\\papa\\app\\Http\\Controllers\\Api\\AuthController.php",
"line": 26,
"function": "createToken",
"class": "App\\User",
"type": "->"
},
{
"function": "register",
"class": "App\\Http\\Controllers\\Api\\AuthController",
"type": "->"
},
{
"file": "C:\\Panji\\xampp\\htdocs\\papa\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Controller.php",
"line": 54,
"function": "call_user_func_array"
},
{
"file": "C:\\Panji\\xampp\\htdocs\\papa\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php",
"line": 45,
"function": "callAction",
"class": "Illuminate\\Routing\\Controller",
"type": "->"
},
{
"file": "C:\\Panji\\xampp\\htdocs\\papa\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php",
"line": 225,
"function": "dispatch",
"class": "Illuminate\\Routing\\ControllerDispatcher",
"type": "->"
},
.
.
.
}
Я искал это в Google, но не нашел ничего, что упоминало бы «Попытка получить секрет свойства», не являющегося объектом. Я попробовал php artisan Passport:install, поэтому у меня есть Personal_access_clients, но ничего не работает.

Примечание

он ​​действительно зарегистрировал пользователя, но получил этот ответ об ошибке.

Подробнее здесь: https://stackoverflow.com/questions/617 ... non-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»