RouteNotFoundException [вход] Laravel SanctumPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 RouteNotFoundException [вход] Laravel Sanctum

Сообщение Anonymous »

В настоящее время я изучаю Laravel и использую Sanctum для аутентификации.
У меня есть рабочий маршрут /register и /login, и я пытаюсь создать конечную точку /me, защищенную с помощью аутентификации: Sanctum, который в качестве теста просто возвращает аутентифицированного пользователя.
В моем api.php у меня есть следующее:

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

Route::post('/auth/register', [UserController::class, "register"]);

Route::post('/auth/login', [UserController::class, "login"]);

Route::middleware('auth:sanctum')->get('/me', function(){
return auth()->user();
});
В моем классе UserController есть следующее:

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

class UserController extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;

public function register(Request $request)
{
$user = User::create([
'name' => $request['name'],
'email' => $request['email'],
'password' => bcrypt($request['password'])
]);

return response([
'success' => $user->createToken('API Token')->plainTextToken
]);
}

public function login(Request $request)
{
$attr = $request->validate([
'email' => 'required|string|email|',
'password' => 'required|string|min:6'
]);

if (!Auth::attempt($attr))
{
return response('Credentials not found', 401);
}

return response([
'token' => auth()->user()->createToken('API Token')->plainTextToken
]);
}

public function logout()
{
auth()->user()->tokens()->delete();

return [
'message' => 'Tokens Revoked'
];
}
}
Маршруты /login и /register работают нормально, однако, когда я пытаюсь использовать маршрут /logout или /me, использующий промежуточное программное обеспечение auth:sanctum, я получаю следующую ошибку:< /p>

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

Symfony\Component\Routing\Exception\RouteNotFoundException
Route [login] not defined.
Все, что я нашел в Google, похоже, показывает, что я реализовал это правильно, поэтому я не уверен, чего мне не хватает.

Подробнее здесь: https://stackoverflow.com/questions/679 ... el-sanctum
Ответить

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

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

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

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

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