Я пытался использовать действие (нажатие кнопки) для сохранения нового экземпляра красноречивой модели - и всегда получал ответ 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
приходят ...