繁体   English   中英

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

[英]Inject values in $request->input() from controller Laravel 5.2

有没有办法在控制器中执行类似的操作?

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

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

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

有什么线索吗? 谢谢大家!

方法merge是正确的工具。

典型用例的示例(保存带有标题的子弹):

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM