1

我试图使用一个动作(按钮单击)来保存一个雄辩模型的新实例——并且总是得到404响应。

在livewire代码中挖掘,我发现以下方法正在抛出404......

    /**
     * Restore the model from the model identifier instance.
     *
     * @param  \Illuminate\Contracts\Database\ModelIdentifier  $value
     * @return \Illuminate\Database\Eloquent\Model
     */
    public function restoreModel($value)
    {
        return $this->getQueryForModelRestoration(
            (new $value->class)->setConnection($value->connection), $value->id
        )->useWritePdo()->firstOrFail()->load($value->relations ?? []);
    }

...这是有道理firstOrFail()的 - 没有id.

在这种情况下,正确的方法是什么?

顺便提一句。我是唯一一个不喜欢firstOrFail()/的人吗findOrFail-很难弄清楚这些404是从哪里来的...

4

0 回答 0