从控制器Laravel 5.2中注入$ request-> input()中的值

时间:2016-08-01 15:36:14

标签: php eloquent laravel-5.2

有没有办法在控制器中做这样的事情?

$request->input(['new_field_name' => 'new_val']);

我已经搜索了很多内容,但我发现的唯一内容与Laravel的4.x formatInput方法有关,该方法已从5.x中删除

当请求通过验证时,我需要在$ request中注入一个特定字段,然后将新记录保存在db中。

有任何线索吗?谢谢大家!

1 个答案:

答案 0 :(得分:1)

方法merge是正确的工具。

典型用例示例(保存标题的slug):

$request->merge(['slug' => Str::slug($request->title)]);