Laravel 两个积垢之间的连接

Laravel 两个积垢之间的连接,laravel,Laravel,我想将数据从一个控制器发送到另一个控制器。从客户端积垢到预订积垢。使用此表单,我希望发送到ReservationController中的booking方法,以将房间与客户关联 <form action="{{Route('reservation.booking', $room->id, $client->id)}}" method="POST"> @csrf @method('get') <select class="roomnam

我想将数据从一个控制器发送到另一个控制器。从客户端积垢到预订积垢。使用此表单,我希望发送到ReservationController中的booking方法,以将房间与客户关联

  <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');