从请求中排除特定于Laravel的值

Ale*_*mia 1 php laravel laravel-5 laravel-form laravel-request

我想json_encode($request->all())在提交表单后运行,但是返回的数组被"污染"了_method_token值.

有没有任何巧妙的方法从生成的json中排除特定于框架的字段?

小智 6

$request->only('username', 'password');
Run Code Online (Sandbox Code Playgroud)

要么

$request->except('_method', '_token');
Run Code Online (Sandbox Code Playgroud)

资料来源:https: //laravel.com/api/5.3/Illuminate/Http/Request.html#method_only


ale*_*ino 5

是的,Request 类提供了这样的功能

$request->except('_method', '_token')
Run Code Online (Sandbox Code Playgroud)