Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Все правильно, только зачем используешь id_category вместо стандартного category_id? Еще, вместо post нужно posts.
Код и формат данных ты не показал, поэтому на словах. Загружаешь существующие ключи, фильтруешь данные (array_filter или $collection->filter()) и вставляешь отфильтрованный массив/коллекцию. Или почитай про сырые запросы INSERT IGNORE.
Можно и так. А можно сохранять данные в сессию. Что лучше использовать в конкретном проекте - зависит от требований.
Ты коллекцию вместо модели передаешь. Замени:
factory(App\UserChatMessage::class, 5 )->make()
На:
factory(App\UserChatMessage::class)->make()
профессиональнее всего
Использовать отношения
В общем там из-за имени класса/названия файла конфликт.
1. Переименуй класс второй миграции в RecreateCreditPropFeesTable.
2. Переименуй имя файла в recreate вместо create.
3. composer du
4. php artisan migrate:fresh
Миграция работает.
У тебя дальше там еще ошибки, но с мними, думаю, разберешься.
bitbucket я клонировал его какое имеет отношение репозиторий к миграциям?
Можно посмотреть все миграции как-то? Или вообще клонировать и попробовать самому.
Код на github/bitbucket?
А у тебя репо открыт? Можно посмотреть все миграции как-то? Или вообще клонировать и попробовать самому.
null это нормально. Давай по порядку. Если ты удалишь таблицу, запустишь composer du и после php artisan migrate, ты получаешь ошибку? Если да, то покажи имена файлов обеих миграций, просто чтобы быть уверенным.
А Schema::drop удаляет таблицу в тинкере?
Туплю. Таблица должна удаляться из тинкера в любом случае. Вижу твой вопрос на StackOverflow, может там помогут. )
А ты тинкер перезапустил после того, как изменил миграции?
Если refresh запускаешь, то может down() не срабатывает и не удаляет таблицу перед первой миграцией. Запусти php artisan migrate:fresh вместо refresh.
Вторая точно после первой идет? Если да, то попробуй comoser du, может забыл запустить. И еще, какую команду ты запускаешь?