多参数路由



我使用的是带有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中,为编辑室

相关内容

  • 没有找到相关文章

最新更新