php - 如何在 Laravel 的 Controller 中添加过滤器参数?

标签 php laravel


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

我的代码是这样的:

Controller

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

过滤器

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

感谢您的帮助!

最佳答案

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

Controller

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

过滤器

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

关于php - 如何在 Laravel 的 Controller 中添加过滤器参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13188040/

相关文章:

php - Laravel - Eloquent 关系 belongsToMany groupBy "Syntax error or access violation"错误

laravel - 如何为 eloquent 模型赋予别名

php - 导入 CSV 文件时无法插入日期?

php - 8 到 10 个字母单词的正则表达式

php - 如何优雅地处理超过 PHP 的 `post_max_size` 的文件?

php - 在 Laravel 中允许多个密码重置 token

php - Mysql 查询没有返回任何输出?

php - 如何使用 php 从数据库中自行获取值?

php - Laravel - 当集合作为 JSON 返回时访问器不起作用

php - Laravel 缓存原始查询