php - Laravel 5.5 从 URL 中删除登录以打开登录页面

标签 php laravel

我的示例网址是 http://project.net/admin/login

如果我点击上面的 URL,那么它可以正常工作并重定向到登录页面,但我想从这样的 URL 中删除登录,

http://project.net/admin

然后给出一个空白页面。(这里重定向到登录页面)所以,我希望两个网址得到相同的结果。如何使用 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/

相关文章:

php - 生产中的 Laravel 数据库访问被拒绝

php - 将唯一字符串转换为时间戳

php - php 搜索中的 mysql 查询(仅邮政编码的第一部分)

php - 从嵌套数组中获取 SQL 列值

php - laravel 4 中的每周电子邮件通讯

php - 如何使用 PHP 在 Bootstrap 3 中创建 3 COLUMNS 后的新行?

php - 在 Laravel 5.5 中通过路由名称获取 API URL

php - react : Preserve cookies when redirecting to sub-domain

javascript - Algolia Instantsearch 分页不显示第二页结果

php - 在extjs中如何获取上传文件的内容