我试图创建一个Controller,它将动态地直接从控制器中定义查询构建器的默认值。
例如:
表格中的
用户列中有一栏'注意'默认值是'这是旧的默认值'
- 醇>
因此,在刀片编辑常规设置中的第2步,有一个输入值,用于定义列的新默认值'注意'在表'用户'中,如果我使用'输入该表单,这是新的默认备注'。并且每个注册的用户都有价值"这是新的默认值"。
问题是我混淆了为该功能实现的流程。 所以这是我目前的代码:
GeneralSettingController.php的代码:
\ DB ::的BeginTransaction();
$updated = [
'max_sequence' => $max_sequence,
'latest_version' => $latest_version,
'minimum_version' => $minimum_version,
];
$updateVersion = GeneralSetting::updateDataGeneralSettingCMS($updated);
\DB::commit();
if($updateVersion)
{
$status = "Update Succeed!";
return redirect()->route('setting.general_setting.detail')->with('error', $status);
}
else
{
$status = "No Changes!";
return redirect()->route('setting.general_setting.detail')->with('error', $status);
}
public static function updateDataGeneralSettingCMS($ updated) { //获取要更新的字段 $ fields = []; foreach($更新为$ column => $ var){ $ value = $ var; if($ value!== null) { $领域[' general_setting' 。 $ column] = $ value; } }
//Execute Update
$count = \DB::table('general_setting')
->update($fields);
return ($column > 0) ? true : false;