列表框Laravel数据

时间:2018-11-22 15:44:40

标签: mysql laravel

我正在尝试从数据库检索数据到列表框  但我的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();
}

1 个答案:

答案 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>