laravel辅助函数中的重定向

kbhatta

我已经在laravel helper类中创建了函数来检查Authentication app/lib/Auth.php

class Auto extends \BaseController {

    public static function logged() {
        if(Auth::check()) {
            return true;
        } else {
            $message = array('type'=>'error','message'=>'You must be logged in to view this page!');

            return Redirect::to('login')->with('notification',$message);    
        }
    }
}

在我的控制器中

class DashboardController extends \BaseController {

    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {
        Auto::logged();
        return View::make('dashboard.index');
    }

如果未登录,我希望它重定向到登录路由,但是它会加载dashboard.index带有消息“您必须登录才能查看此页面!”的视图。

如何使用此消息重定向到登录路由?

凯尔·瓦拉(Set Kyar Wa Lar)

为什么要为此创建新的助手功能。Laravel已经为您处理了。请参阅app/filters.php您将看到类似以下的身份验证过滤器

Route::filter('auth', function()
{
    if (Auth::guest())
    {
        if (Request::ajax())
        {
            return Response::make('Unauthorized', 401);
        }
        else
        {
            return Redirect::guest('/')->with('message', 'Your error message here');
        }
    }
});

您可以确定用户是否已通过身份验证,如下所示

if (Auth::check())
{
    // The user is logged in...
}

阅读有关Laravel文档上的身份验证的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Flask中的辅助函数重定向?

来自分类Dev

laravel构造函数重定向

来自分类Dev

laravel构造函数重定向

来自分类Dev

在Laravel中重定向域名

来自分类Dev

laravel return重定向内部函数

来自分类Dev

使用ajax函数在codeigniter中重定向

来自分类Dev

在JavaScript函数中重定向,coeigniter

来自分类Dev

在bash中从内部函数设置重定向

来自分类Dev

CanActivate vs构造函数中的重定向

来自分类Dev

函数 codeigniter 中的重定向问题

来自分类Dev

从辅助线程重定向标准输出(使用函数而不是类进行多线程?)

来自分类Dev

laravel并从注销中删除重定向

来自分类Dev

Laravel中的多个动态URL重定向

来自分类Dev

在Laravel中x秒后重定向

来自分类Dev

Laravel 4.1中的重定向问题

来自分类Dev

Laravel 4中的301重定向

来自分类Dev

无法重定向与Laravel中的错误消息

来自分类Dev

难以理解laravel中的重定向/路由

来自分类Dev

在Laravel 5.3中重定向路由

来自分类Dev

Laravel 中的重定向错误 404

来自分类Dev

Laravel 5 中的重定向循环

来自分类Dev

Laravel 5.6 中的通配符重定向

来自分类Dev

从 POST 重定向到 Laravel 中的 GET

来自分类Dev

.htaccess 在 Laravel 和 Forge 中重定向

来自分类Dev

PHP IF函数重定向

来自分类Dev

调用函数并防止被调用函数在PHP中执行重定向

来自分类Dev

Laravel构造函数重定向不起作用

来自分类Dev

Laravel构造函数重定向不起作用?

来自分类Dev

Laravel firstOrFail 函数重定向到错误的路由