Laravel 5 如何仅从Laravel请求中获取特定输入?
我有来自控制器的输入请求,如下代码Laravel 5 如何仅从Laravel请求中获取特定输入?,laravel-5,Laravel 5,我有来自控制器的输入请求,如下代码 public function CreateSave(Request $request){ return $request; } 下面是打印的输入请求 { _token: "jf9SQUP48wrPz9LBT8ItZ76UHOc4lD6ot3HrF0bB", hn: null, prefix: "1", name: john, lastname: doe, room: "1",
public function CreateSave(Request $request){
return $request;
}
下面是打印的输入请求
{
_token: "jf9SQUP48wrPz9LBT8ItZ76UHOc4lD6ot3HrF0bB",
hn: null,
prefix: "1",
name: john,
lastname: doe,
room: "1",
custom_1154: "100",
custom_51741: "99660"
}
但是,我希望只获取包含特定字符串“custom_”的输入。所以结果应该是这样的
{
custom_1154: "100",
custom_51741: "99660"
}
我可能会使用foreach循环,但我不确定其他智能方式是否有能力。任何建议或指导都将不胜感激,谢谢。我试过一些东西,看看这对你有什么帮助
$collection = collect($request->all())->reject(function($item, $key){
if (strpos($key,'custom_') !== false) {
return false;
} else {
return true;
}
})->toArray();