【问题标题】:How to add filter parameters to controllers in Laravel?如何在 Laravel 中为控制器添加过滤器参数?
【发布时间】:2012-10-22 16:30:12
【问题描述】:


我想在 Laravel 框架中的过滤器中添加一些参数。
问题是,我是从控制器的构造函数调用过滤器,而不是路由。

我的代码如下所示:

控制器

public function __construct()
{
    $this->filter('before','test');
}

过滤器

Route::filter('test',function(){
    // echo parameters passed to filter in controller.
});

感谢您的帮助!

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    对其他人来说,这很简单..

    控制器

    $this->filter('before','test',array('value'));
    

    过滤器

    Route::filter('test',function($label){
        echo $label; // Outputs the 'value'
    });
    

    【讨论】:

    • 作为快捷方式,也可以写$this->beforeFilter('test', array('value'))
    猜你喜欢
    • 1970-01-01
    • 2013-04-03
    • 2016-09-03
    • 1970-01-01
    • 2017-11-28
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多