从 laravel 获取数据选项

HTML:


<label>place</label> 

<select class="form-control" name="provice" id="provice">

      <option value="0">test</option>

      @foreach ($provincees as $key => $value)

          <option value="{{ $value->id }}">{{ $value->name }}</option>                 

      @endforeach

</select>

我想获取数据名称并插入数据库,使用在选择选项中找到的 id 搜索省名。


我用它来根据选择的 id 获取名称:


$results = DB::select('select name from provincees where id = ?',$request->provice);

我有用于插入数据的代码:


 $i=DB::insert("INSERT

    INTO place

       (id,name)

    VALUES

       (?,?,?,?)

    ",[$request->provice,$results]);

有没有人可以帮我解决这个问题?


红糖糍粑
浏览 79回答 1
1回答

慕村225694

这是使用query builder参考链接https://laravel.com/docs/7.x/queries#inserts&nbsp;$results = DB::table('provincees')->select('name')->where('id',$request->provice)->first();&nbsp; &nbsp; &nbsp; &nbsp; $i = DB::table('provincees')->insert([&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'id'=>$request->provice,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'name'=>$results->name,&nbsp; &nbsp; &nbsp; &nbsp; ]);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript