首页 > 解决方案 > 从 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]);

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

标签: javascriptphphtmllaravel

解决方案


这是使用query builder参考链接https://laravel.com/docs/7.x/queries#inserts

  $results = DB::table('provincees')->select('name')->where('id',$request->provice)->first();
        $i = DB::table('provincees')->insert([
            'id'=>$request->provice,
            'name'=>$results->name,
        ]);

推荐阅读