0

在我做作业的前几天,一个问题导致我要解决很多天,这对我来说很奇怪,但不知何故我又遇到了这个问题,我很确定这是关于我在注射时如何命名我的模型它进入功能。这是完整的问题

在我打算使用 api 删除/更新数据之前,我正在使用:

public function destroy(Event $event, EventGallery $eventGallery)
{

    $eventGallery->delete();
    return response(null,Response::HTTP_NO_CONTENT);
}

我看到什么都不会发生,然后我改变$eventGallery了,$gallery然后我的问题解决了,有了这个,我发现这个问题存在于另外 2 个函数中。

在我的事件模型中,我与画廊名称有关系,而且它在受保护的字段中,现在又出现了这样的问题,但它根本不起作用,我也有EventVideo $videos但它不起作用,然后我将它更改为它$video并且它起作用了.

现在基于上述信息,我需要知道为什么会发生这种情况?如何改变$eventGallery or $videos$gallery or $video[related with videos name in Event model and protected with videos解决这个问题?

4

1 回答 1

2

它是路由模型绑定概念,如果您的 url 是

有参数

{eventGallery}

你必须使用

EventGallery $eventGallery

如果你想{gallery}

那么你需要使用

EventGallery $gallery
于 2019-07-09T10:23:39.633 回答