php - 如何更改 Laravel 的 Auth 过滤器的默认重定向 URL?

标签 php laravel laravel-4

在Controller __construct中使用beforeFilter(验证用户登录状态)时

$this->beforeFilter('auth', array('except'  => array('login','handleLogin'));

它会自动将客人重定向到

www.example.com/login

如何将重定向 URL 设置为:

www.example.com/user/login

最佳答案

在您的 app/filters.php 中,您可能会发现如下内容:

Route::filter('auth', function($route, $request)
{
    if (Auth::guest()) return Redirect::guest('login');
});

您需要将 return Redirect::guest('login') 更改为:

return Redirect::guest('user/login');

关于php - 如何更改 Laravel 的 Auth 过滤器的默认重定向 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23768147/

相关文章:

php - 文件上传返回上传html页面

php - 计算总时间(以秒为单位)

php - 在 Laravel 4 中返回当前用户

Laravel - 如何在 Blade View 中尝试/捕获?

php - Laravel 子查询

php - 我无法安装 Moltin Laravel Cart

php - Laravel 5 交叉引用表

php - 如何获取数组中键的位置

php - 左连接 | ORDER BY 查询速度

php - 如何在 Laravel 中存储非 php 文件的模板?