【发布时间】:2017-09-01 08:44:37
【问题描述】:
尝试在 CRUD 应用中使用选项表单插入数据。但它说
SQLSTATE[23000]:违反完整性约束:1048 列“site_category”不能为空(SQL:插入
company(site_category、category_rest、user_id、updated_at、created_at)值( , , 1, 2017-09-01 08:30:09, 2017-09-01 08:30:09))
查看
{!! Form::open(['action' => 'CompanyController@store', 'method' => 'POST']) !!}
<div class="form-group">
<label for="siteCategory">Choose your website category</label><br>
<select class="custom-select" id="siteCategory">
<option name="test1" value="test1">Option 1</option>
<option name="test2" value="test2">Option 2</option>
<option name="test3" value="test3">Option 3</option>
</select>
</div>
<div class="form-group">
<label for="restrictCategory">Choose your website categories restrictions</label><br>
<select class="custom-select" id="restrictCategory" multiple>
<option name="test4" value="test4">Option 1</option>
<option name="test5" value="test5">Option 2</option>
<option name="test6" value="test6">Option 3</option>
</select>
</div>
<button type="submit" class="btn btn-primary">Add Company</button>
{!! Form::close() !!}
控制器
public function store(Request $request)
{
$company = new Company;
$company->site_category = $request->input('test1');
$company->site_category = $request->input('test2');
$company->site_category = $request->input('test3');
$company->category_rest= $request->input('test4');
$company->category_rest= $request->input('test5');
$company->category_rest= $request->input('test6');
$company->user_id = auth()->user()->id; //sync with user
$company->save();
return redirect('/dashboard/company');
}
我猜我的动作控制器有问题,但是什么?
【问题讨论】:
标签: mysql laravel frameworks