我可以在Laravel 5中创建预控制器挂钩吗

米克斯

我是laravel的新手,刚刚开始构建我的第一个laravel应用程序(v.5.2)。我来自codeigniter。在CI中,我曾经创建一个预控制器挂钩,以便在加载任何控制器之前检查登录状态并设置语言。应用程序范围内的东西。

我在laravel文档中的预控制器挂钩上找不到任何内容。有一种叫做“中间件”的东西也许可以胜任。该中间件在什么时候启动?我在正确的轨道上吗?还是有更好的方法在laravel中完成这些工作。

病毒索拉尼

是的,中间件是最好的选择。我正在使用Auth Middleware在我的应用程序中实现这种功能。

像下面一样。

public function __construct()
    {
        $this->middleware('auth' , ['except' => ['show']]);        
        parent::__construct($this);
    }

在这里,我想授予仅显示未登录操作的权限。

您还可以使用表单请求来检查每个操作的权限/身份验证。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章