Browse Source

增加is_null判断

develop
李可松 5 years ago
parent
commit
e82bc7e3fd
  1. 18
      app/AdminAgent/Controllers/AdvertisingController.php

18
app/AdminAgent/Controllers/AdvertisingController.php

@ -121,19 +121,23 @@ class AdvertisingController extends AdminController
return $form->response()->error('数据不存在'); return $form->response()->error('数据不存在');
} }
//将null字段设置为空值,防止插入数据库出错
foreach ($form->input() as $k => $v) {
if (is_null($v)) {
$form->$k = '';
}
}
//处理特殊字段 //处理特殊字段
$form->hidden(['agent_id', 'url']); $form->hidden(['agent_id', 'url']);
$form->agent_id = Admin::user()->id; $form->agent_id = Admin::user()->id;
if (!is_null($form->status)) {
$form->status = $form->status ? 1 : 0; $form->status = $form->status ? 1 : 0;
}
if (!is_null($form->type)) {
$form->url = $form->{'url-' . $form->type}; $form->url = $form->{'url-' . $form->type};
$form->deleteInput(['url-0', 'url-1']); $form->deleteInput(['url-0', 'url-1']);
}
//将null字段设置为空值,防止插入数据库出错
foreach ($form->input() as $k => $v) {
if (is_null($v)) {
$form->$k = '';
}
}
//不允许编辑的字段 //不允许编辑的字段
$form->ignore(['id', 'created_at', 'updated_at']); $form->ignore(['id', 'created_at', 'updated_at']);

Loading…
Cancel
Save