【发布时间】:2016-09-03 14:58:33
【问题描述】:
我在 Laravel 中遇到一种情况,在调用带有 Request 参数的 store() 或 update() 方法以在调用 Eloquent 函数之前为请求添加一些额外的值,有什么办法吗?
function store(Request $request)
{
// some additional logic or checking
User::create($request->all());
}
【问题讨论】:
-
您想进行哪种治疗?是否要将键值添加到
$request->all()数组? -
是的,我需要添加一个键值
-
你不能使用
array_add()助手吗?$array = array_add($request->all(), 'new_key', $value);:laravel.com/docs/5.2/helpers#method-array-add如果这不是你要找的东西,你能否为你的问题提供更多信息? -
$request 是 php 对象,据我了解,如果您想在控制器内部添加一些功能,请将请求对象转换为数组,然后添加您想要的任何内容