我使用的是带有InertiaJS堆栈的Laravel 8。
我在路由和资源控制器上使用模型绑定。
是否可以在route()函数中发送多个参数?
我无法获得this.$inertia.put(route("rooms.update", this.form));
发送的请求(this.form)
这是我在控制器中的函数
/**
* Update the specified resource in storage.
*
* @param IlluminateHttpRequest $request
* @param AppModelsRoom $room
* @return IlluminateHttpResponse
*/
public function update(Request $request, Room $room)
{
dd($room, $request->all());
}
这是值文件的惯性方法
this.$inertia.put(route("rooms.update", this.form));
nvm,我把它改成了
this.$inertia.put(
route("rooms.update", { room: this.editingRoomUuid }),
this.form
);
试试这个:
this.$inertia.put(route("rooms.update", this.room), this.form);
假设room
存在于props
中,为编辑室