我正在尝试从数据库检索数据到列表框 但我的html代码无法正常工作
<select style="width:90%"class="form-control">
@foreach($clients as $client)
<center><option name="client_id" value= {{ $client->id}} >{{ $client->num_mowakil }} | {{$client->nom_mowakil}}</option></center>
@endforeach
</select>
我的问题是我得到错误的值:
"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'client_id' cannot be null (SQL: insert into `sujets
这是我在控制器中保存的功能,我认为问题是来自html代码:
public function store(Request $request){
$sujet = new Sujet;
$sujet->client_id=$request->input('client_id');
$sujet->save();
}
答案 0 :(得分:1)
“名称”属性必须在select
语句上,而不在option
语句上。
例如:
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>