Laravel 两个积垢之间的连接
我想将数据从一个控制器发送到另一个控制器。从客户端积垢到预订积垢。使用此表单,我希望发送到ReservationController中的booking方法,以将房间与客户关联Laravel 两个积垢之间的连接,laravel,Laravel,我想将数据从一个控制器发送到另一个控制器。从客户端积垢到预订积垢。使用此表单,我希望发送到ReservationController中的booking方法,以将房间与客户关联 <form action="{{Route('reservation.booking', $room->id, $client->id)}}" method="POST"> @csrf @method('get') <select class="roomnam
<form action="{{Route('reservation.booking', $room->id, $client->id)}}" method="POST">
@csrf
@method('get')
<select class="roomname" name="roomname">
<option selected>Elige habitacion</option>
<option value="{{$rooms[0]->id}}">ESTANÇA DEL PUIGRACIÓS</option>
<option value="{{$rooms[1]->id}}">ESTANÇA DE SANT CRISTÒFOL</option>
<option value="{{$rooms[2]->id}}">ESTANÇA (DÚPLEX) DEL ROCACENTELLA</option>
</select>
<input type="submit" value="Reservar habitación" class = "btn btn-primary">
</form>
我得到了这个信息:
SQLSTATE[HY000]:一般错误:1364字段“名称”没有
默认值(SQL:插入到房间(客户端id
,在处更新),
在
处创建值(?,2020-05-10 16:21:19,2020-05-10 16:21:19))
你能dd($room)编码>并将内容添加到问题中?在您的问题中,我没有看到任何与名称
字段相关的内容。我们可以查看此路线的路线定义吗?您的模型绑定不起作用,当这种情况发生时,它会创建一个空房间对象,您正在尝试保存它。
public function booking(Room $room, Client $client)
{
//dd($client);
$room->client()->associate($client);
$room->save();
return redirect(route('reservation.create'));
}
The route definition:
Route::get('/reservation/{reservation}/booking','ReservationController@booking')
->name('reservation.booking');