sde*_*exp 2 php eloquent laravel-helper laravel-6
我有 Laravel 6.0 和类似的东西,使用request()->all();助手在数据库上创建一个新行......
$input = request()->all();
Service::create($input);
Run Code Online (Sandbox Code Playgroud)
我想手动添加两个变量,这样我们就不需要用户手动添加它们。我尝试过这方面的变化......
$time = time();
$input = array_merge(request()->all(), ['serviceSite' => 'companyname', 'serviceOrderedTime' => $time]);
Service::create($input);
Run Code Online (Sandbox Code Playgroud)
有没有办法用request()助手来做到这一点,还是我必须使用替代方法?
尝试这个。
$time = time();
$input = $request->all();
$input['serviceSite'] = 'companyname';
$input['serviceOrderedTime'] = $time;
Service::create($input);
Run Code Online (Sandbox Code Playgroud)
确保您的模型可填写serviceSite。serviceOrderedTime
如果你想将它合并,$request那么你可以这样做。
$request->merge(["key"=>"value"]);
Run Code Online (Sandbox Code Playgroud)
$time = time();
$request->request->add(['serviceSite' => 'companyname','serviceOrderedTime'=>$time]);
Service::create($request->all());
Run Code Online (Sandbox Code Playgroud)