У меня есть ресурс под названием Профессии, где я недавно изменил столбец ID
на profession_id
, потому что в будущем мне понадобятся отношения hasMany
.
Модель:
class Profession extends Model
{
protected $primaryKey = 'profession_id';
}
В ресурсе Nova:
public static $search = [
'profession_id',
];
В файле миграции:
$table->increments('profession_id');
Я запустил php artisan migrate:refresh
, и все таблицы и столбцы созданы правильно.
Вот что происходит:
- Когда я создаю профессию, после нажатия «Создать профессию»кнопка в Nova Я получаю 404. Профессия, однако, создана.
- Список, просмотр и редактирование профессий работают нормально
Странная вещь в том, что если я отредактирую Профессию и сохраню ее, он перейдет на страницу просмотра, где отображается новая запись профессии.Это та же самая страница, на которой мне следует приземлиться, если я нажму «Создать профессию», однако это дает 404.
Я борюсь здесь, потому что 404 не дает никакой информации о том, где произошла ошибка.