gpt4 book ai didi

php - 拉维尔 4 : pass array to filter

转载 作者:行者123 更新时间:2023-12-04 20:31:45 25 4
gpt4 key购买 nike

根据我的理解,我们可以通过以下方式将参数传递给过滤器:

Route::filter('age', function($route, $request, $value)
{
//
});

Route::get('user', array('before' => 'owner|age:200', function()
{
return 'Hello World';
}));

但是,我怎样才能将数组传递给过滤器呢?例如,我想将“汽车、快艇、公寓”传递给所有者过滤器。数组中的项目数是动态的,具体取决于路线。这怎么可能?

谢谢。

最佳答案

我这样做的技巧:

Route::filter('filtername', function($route, $request, $value)
{
$array = explode('-',$value); // use - for delimiter
// do whatever here
});

在路线上,像这样使用

Route::get('user', array('before' => 'filtername:item1-item2-item3', function()
{
return 'Hello World';
}));

希望这对您有所帮助。

关于php - 拉维尔 4 : pass array to filter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21010273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com