gpt4 book ai didi

php - Laravel Passport 路由 [登录名] 未定义

转载 作者:可可西里 更新时间:2023-11-01 13:05:11 29 4
gpt4 key购买 nike

我使用 Laravel passport 进行身份验证

在路由 api.php 中

Route::get('/todos', function(){
return 'hello';
})->middleware('auth:api');

但是当打开 localhost:8000/api/todos 时我看到以下错误

 InvalidArgumentException
Route [login] not defined.
* @return string
*
* @throws \InvalidArgumentException
*/
public function route($name, $parameters = [], $absolute = true)
{
if (! is_null($route = $this->routes->getByName($name))) {
return $this->toRoute($route, $parameters, $absolute);
}

throw new InvalidArgumentException("Route [{$name}] not defined.");
}

/**
* Get the URL for a given route instance.
*
* @param \Illuminate\Routing\Route $route
* @param mixed $parameters
* @param bool $absolute
* @return string
*
* @throws \Illuminate\Routing\Exceptions\UrlGenerationException
*/
protected function toRoute($route, $parameters, $absolute)
{
return $this->routeUrl()->to(
$route, $this->formatParameters($p

如果用户未通过身份验证,我想不要重定向到任何页面,只看到该页面

最佳答案

使用 Postman 并设置 Header Accept: application/json 否则 Laravel Passport 永远不会知道它是一个 API 客户端并因此重定向到 web 的/login 页面。

请参阅下图以了解设置接受参数的位置: enter image description here

关于php - Laravel Passport 路由 [登录名] 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49294253/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com