我的示例网址是 http://project.net/admin/login
如果我点击上面的 URL,那么它可以正常工作并重定向到登录页面,但我想从这样的 URL 中删除登录,
然后给出一个空白页面。(这里重定向到登录页面)所以,我希望两个网址得到相同的结果。如何使用 laravel 5.5 或任何其他方式?
提前致谢。
最佳答案
如果/admin路由已经创建,您可以使用
use Illuminate\Auth\Middleware\Authenticate
身份验证中间件
并添加到此路由
Route::get('admin', function () {
// Only authenticated users may enter...
})->middleware('auth');
它将重定向用户登录。 您还可以使用自己的句柄覆盖此中间件,该句柄将指定登录路由。
另一种方法是使用Auth
外观
use Illuminate\Support\Facades\Auth;
//place this within method for admin route:
if (Auth::check()) {
// The user is logged in...
}
关于php - Laravel 5.5 从 URL 中删除登录以打开登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51398306/