首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多参数InertiaJS的路由

具有多参数InertiaJS的路由
EN

Stack Overflow用户
提问于 2021-02-09 01:32:23
回答 2查看 1.7K关注 0票数 2

我使用的是带有InertiaJS栈的Laravel 8。

我在路由和资源控制器上使用模型绑定。

是否可以在路由()函数上以惯性方式发送多个参数?

我无法获取this.$inertia.put(route("rooms.update", this.form));发送的请求(this.form)

这是我在控制器中的函数

代码语言:javascript
复制
/**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \App\Models\Room  $room
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, Room $room)
    {
        dd($room, $request->all());
    }

这是vue文件上的惯性方法

代码语言:javascript
复制
this.$inertia.put(route("rooms.update", this.form));
EN

回答 2

Stack Overflow用户

发布于 2021-06-21 15:36:12

试试这个:

代码语言:javascript
复制
this.$inertia.put(route("rooms.update", this.room), this.form);

假设props中存在room,并且它是编辑室。

票数 1
EN

Stack Overflow用户

发布于 2021-02-09 02:28:20

nvm,我通过将其更改为以下代码来实现

代码语言:javascript
复制
this.$inertia.put(
          route("rooms.update", { room: this.editingRoomUuid }),
          this.form
        );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66106482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档