Laravel 4 - 如何知道请求是否来自管理员

时间:2015-02-04 14:14:45

标签: php laravel laravel-4

在我的申请表中,有两种注册产品的表格。这个表单位于主页和管理面板内(用户也可以注册和管理员。这是必需的,因为当用户注册某些内容时,管理员需要批准,但在管理面板中您可以直接批准)。

我对两种形式使用相同的路径和相同的控制器方法。一切正常,但我想知道控制器方法是从管理面板还是从主页调用,因为我想在家中和管理员中重定向到另一个页面,而不是使用Redirect::back()

我尝试使用if (Request::is('admin/*')),但由于我使用相同的路线,因此没有" admin"在请求中。

我怎么能实现这个目标?

1 个答案:

答案 0 :(得分:0)

你可以这样做_

if ($_POST) {
    if ($_SESSION['role'] == 'admin'){
        redirect();
    }
}