首页 > 解决方案 > $request->all() 在 laravel 5.5 中添加不必要的参数

问题描述

reuest()->all()向 laravel > 5.4 添加不必要的参数。

通过调用$request->all()它将在您的数组中添加额外的参数,类似于“master_route/controller/method_of_controller”。

例如:“ admin/mycontroller/updatemethod”。

如何删除这个不必要的参数?

标签: laravelrequestlaravel-5.5

解决方案


获取请求数据的方式有多种,您可以根据自己的需要使用以下功能之一

  1. 如果您只想从请求中获取选定的数据,那么您可以使用。它只会获取用户名和密码。

    $input = $request->only(['username', 'password']);

  2. 如果您想获取除某些字段之外的所有数据,请使用

    $input = $request->except('credit_card');


推荐阅读