Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5 如何仅从Laravel请求中获取特定输入?_Laravel 5 - Fatal编程技术网

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();