路由问题
1. 运行环境
本地mac
1). 当前使用的 Laravel 版本?
8.63.0
2). 当前使用的 php/php-fpm 版本?
PHP 版本:
7.4
//: <> (使用 php --version
命令查看 php 版本)
php-fpm 版本:
3). 当前系统
mac
//: <> (期待数值 Windows 10 / Ubuntu 20.4 / CentOS 8 )
4). 业务环境
本地环境
//: <> (期待信息 开发环境
或 生产环境
)
//: <> (是否使用负载均衡?请提供相关信息)
5). 相关软件版本
2. 问题描述?
请求接口返回错误信息
Symfony\Component\Routing\Exception\RouteNotFoundException: Route [login] not defined. in file /usr/local/var/www/api-audi-hiki/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php on line 444
已经将这块代码注释掉了
两个可能 1 composer dump autoload 一下 2 可能是laravel 底层还有兜底操作
在extends 的 Middleware 里面也有 redirectTo
这个中间件的作用是,当请求的接口用户没有登录时,并且不是要求返回 json 数据,则会自动跳转到登录页面,如果是需要 json 数据,则会返回 401 响应。
所以,如果你的是接口,那接口里传一下 json ajax 的相关 header,如果你的是页面,就要完善登录页的路由和页面,,,