或者,我可以通過添加自定義方法進入設置模式來達到同樣的,我的工作代碼:
控制器
Setting::massUpdate(array(
'company_name' => Input::get('company_name'),
'company_slogan' => Input::get('company_slogan'),
'company_abn' => Input::get('company_abn'),
'company_acn' => Input::get('company_acn'),
'company_address' => Input::get('company_address'),
'company_phone' => Input::get('company_phone'),
'company_email' => Input::get('company_email'),
'money_split' => Input::get('money_split'),
'fuel_levy' => Input::get('fuel_levy'),
'booking_cancel_fee' => Input::get('booking_cancel_fee'),
'booking_hourly_fee' => Input::get('booking_hourly_fee'),
));
型號
public static function massUpdate($settings)
{
foreach ($settings as $option => $value)
{
$setting = Setting::where('option', '=', $option)->first();
$setting->value = isset($value) ? $value : '';
$setting->save();
}
}
非常感謝UCH!你剛剛給了我一個想法:) – adamj