我收到了来自控制器的输入请求,如下所示。
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循环,但是我不确定其他智能方式是否可以使用。任何建议或指导将不胜感激,谢谢。
答案 0 :(得分:1)
我尝试了一些东西,看到这对您有所帮助。
$collection = collect($request->all())->reject(function($item, $key){
if (strpos($key,'custom_') !== false) {
return false;
} else {
return true;
}
})->toArray();