【发布时间】:2020-09-15 03:46:28
【问题描述】:
我最近刚开始使用laravel,遇到了一个问题。
我在“表单”中有一个“选择”,我想检索选定的数据并将其保存在数据库中。
很遗憾,我的印象是数据没有被选中
这里是选择:
<div class="input-group mb-3 ">
<select class="custom-select @error ('category') is-invalid @enderror" id="category">
@foreach ($categories as $category)
<option value={{ $category->id}}>{{ $category->name}}</option>
@endforeach
</select>
@error('category')
<div class="invalid-feedback">
{{$errors->first('category')}}
</div>
@enderror
<div class="input-group-append">
这里是控制器:
$request->validate([
'title' => 'required|min:5',
'content' => 'required|min:10',
'image' => 'mimes:jpg,jpeg,png,gif,bmp',
'category' => 'required'
]);
$topic = new Topic();
$topic->title = $request->input('title');
$topic->content = $request->input('content');
$id = DB::table('categories')->where('name', $request->input('category'))->value('id'); //get the category id
$topic->categorie_id = $id;
这是错误:
【问题讨论】: