【发布时间】:2020-05-10 03:17:47
【问题描述】:
为了使用 laravel-permission spatie 包,我将 laravel 5.6 项目更新到 laravel 6。它使用 Laravel 提供的默认身份验证。我无法访问 auth 路由,它显示为我已登录,但仍然看到 Login |在导航栏上注册。 这是我的路线列表
| GET|HEAD | / | | Closure | web |
| | GET|HEAD | api/user | | Closure | api,auth:api |
| | GET|HEAD | home | home | App\Http\Controllers\HomeController@index | web,auth |
| | GET|HEAD | login | login | App\Http\Controllers\Auth\LoginController@showLoginForm | web,guest |
| | POST | login | | App\Http\Controllers\Auth\LoginController@login | web,guest |
| | POST | logout | logout | App\Http\Controllers\Auth\LoginController@logout | web |
| | POST | password/email | password.email | App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail | web,guest |
| | GET|HEAD | password/reset | password.request | App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestForm | web,guest |
| | POST | password/reset | password.update | App\Http\Controllers\Auth\ResetPasswordController@reset | web,guest |
| | GET|HEAD | password/reset/{token} | password.reset | App\Http\Controllers\Auth\ResetPasswordController@showResetForm | web,guest |
| | GET|HEAD | register | register | App\Http\Controllers\Auth\RegisterController@showRegistrationForm | web,guest |
| | POST | register | | App\Http\Controllers\Auth\RegisterController@register | web,guest |
| | GET|HEAD | {any} | | App\Http\Controllers\LexaController@index | web |
【问题讨论】:
-
路线很好,就是找不到风景。检查函数
RegisterController@showRegistrationForm和LoginController@showLoginForm,并确保其中的视图存在于您的资源文件夹中。 -
嗨@aynber 谢谢你的建议。我已经转到登录控制器,当我尝试转到
use Illuminate\Foundation\Auth\AuthenticatesUsers;时,它无法引用它。这似乎是问题所在。我能做什么? -
这不应该是问题,因为错误是提到视图,而不是使用语句。这很可能只是一个 IDE 问题。
标签: php laravel laravel-5 laravel-6 laravel-permission