我是Laravel的新手,请您帮我吗?
我想将数据插入到自定义的中间表中,但是由于某种原因它无法正常工作。
我有
我在地方信息模型
中所做的事情public function categories(){
return $this->belongsToMany('App\Categories','place_to_category', 'place_id', 'category_id')->withTimestamps();
}
以及在
上获得 cat 的选择$ request-> input('cat')
是:
@if (count($dataSent['cat'])>1)
<label for="custom-select">Category</label>
<select class="custom-select" name="cat" id="cat-form" required>
<option value="">Select Category</option>
@foreach ($dataSent['cat'] as $ser)
<option value="{{$ser->id}}">{{$ser->name}}</option>
@endforeach
</select>
@endif
我在类别模型中所做的工作。
public function Places(){
return $this->belongsToMany('App\Places', 'place_to_category', 'category_id', 'place_id')->withTimestamps();
}
最后是我在控制器中所做的事情。
$place = Places::create([
'name' => $request->input("name"),
'discription' => $request->input("about"),
'website' => $request->input("website"),
'moto' => $request->input("qoute"),
'lat' => $request->input("lat"),
'lng' => $request->input("lng"),
'city' => $request->input("city")]);
$place->categories()->attach($request->input('cat'));
它只是返回500条错误消息