php - Laravel 5.3 将主页设置为登录屏幕

标签 php laravel authentication laravel-5

如何在 Laravel 5.3 中将主页(/)设置为登录屏幕?

我有一个路由文件:

Route::get('/', function () {
    return view('welcome');
});

我已经使用命令 php artisan make:auth 设置了基本的身份验证脚手架,并且也设置了我的数据库表。

但我很难理解如何将主页设置为在用户未通过身份验证时始终转到登录屏幕?当然这只是我愚蠢吧?

最佳答案

我只需要为我的路由指定 middleware('auth'):

 Route::get('/', function () {
        return view('home');
    })->middleware('auth');

    Route::get('/home', 'HomeController@index');

这样,如果您没有登录,它会自动重定向到登录。

关于php - Laravel 5.3 将主页设置为登录屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41656381/

相关文章:

javascript - Cakephp:使用 javascript 时按钮的名称不包含在帖子中

PHP SQL 结果不会填充个人资料页面

php - 使用 ORM 进行查询并在内部一起使用 (AND) 和 (OR)

php - 如何在mysql日期时间列中存储带有时区信息的时间?

authentication - OctoberCMS:如何检查用户是否登录所有页面

php - MySQL从不同数据库及时查询并输出在一张图中

PHP stream_get_contents() 从数据库读取 LOB 时表现异常

php - Laravel错误的查看路径

azure - 使用证书获取 token 时,未将对象引用设置为对象的实例

java - Java JNDI 连接的 LDAP 错误 49