我有这个功能,可以从表单中获取数据,并在数据库中添加创建行
$project = Project::create($request->only(['title', 'report_type', 'user_id', 'body', 'attachment', 'projectclass', 'budget', 'deadline']));
现在我想向其中添加另一个数据,但是该数据不是来自它在控制器中生成的表单,
'pnum' => mt_rand(1000, 9223372036854775807)
如何将我的pnum
数据添加到上面的函数中?
答案 0 :(得分:2)
将请求数据放入数组类型的变量中,并在其中添加新元素
$insertData = $request->only(['title', 'report_type', 'user_id', 'body', 'attachment', 'projectclass', 'budget', 'deadline']);
$insertData['pnum'] = mt_rand(1000, 9223372036854775807);
现在您可以传递此变量以创建方法
$project = Project::create($insertData);
答案 1 :(得分:0)
首先将请求的所有数据保留到变量中,例如:$ data 然后按照以下
$data= $request->all();
$data['pnum'] = mt_rand(1000, 9223372036854775807);
$project = Project::create($data);