Size: a a a

Laravel для начинающих

2021 June 29

VH

Vlad Horpynych in Laravel для начинающих
Вопрос к знатокам по архитектуре (если можно так выразиться)
Нормально ли организовать миграции по разным субдиректориям?
Например так:

database
 - migrations
   - MigrationsGroup1
     - 2020_10_31_160000_create_test_1_1_table
     - 2020_10_31_161000_create_test_1_2_table
   - MigrationsGroup2
     - 2020_10_31_170000_create_test_2_1_table
     - 2020_10_31_171000_create_test_2_2_table
   ...


Знаю, что Лара смотрит на временную метку  при организации очередности запуска
Просто у меня 30+ миграций, и искать нужную не совсем удобно, когда они все в одной директории
источник

AH

Andrey Helldar in Laravel для начинающих
Нет. Не будут работать
источник

VH

Vlad Horpynych in Laravel для начинающих
Будут, если их в провайдере подгрузить

Мне просто интересно, норм ли такой вариант с точки зрения "правильности" что-ли
источник

AH

Andrey Helldar in Laravel для начинающих
Зачем их искать?

В Ларе 8 можно сделать php artisan schema:dump --prune и код создаст дамп текущей структуры БД и удалит лишние миграции.

https://laravel.com/docs/8.x/migrations#squashing-migrations
источник

AH

Andrey Helldar in Laravel для начинающих
Дык понятно что добавив вручную функционал будет. Из коробки не будет.

glob юзать уже неправильно - он путь регуляркой ищет и работает очень медленно.
источник

AH

Andrey Helldar in Laravel для начинающих
А вообще зачем искать по миграциям что-то? Проще ж в базу заглянуть и структуру глянуть. Будет быстрее и 100% актуальное состояние.
источник

VH

Vlad Horpynych in Laravel для начинающих
Я имею ввиду файл нужный искать)
А так понятное дело, удобнее в самой базе глянуть
источник

AH

Andrey Helldar in Laravel для начинающих
Зачем его искать? Только не говори, что исправлять в нём что-то?
источник

DM

Dr Moluskin in Laravel для начинающих
Всем привет! Есть фронт на vue, расположен на одном компе, есть api на ларавель sanctum fortify, расположенный на другом компе. Стучусь на авторизацию из интерфейса, вылезает ошибка корс что не может записать куки из Set-Cookie. Если стучаться с одного IP адреса все норм. Если с разный гребанный корс. Настройки все сделаны. Подскажите как решить эту проблему?
источник

DM

Dr Moluskin in Laravel для начинающих
источник

VH

Vlad Horpynych in Laravel для начинающих
Именно для этого)

Т.к. прода как такового ещё нет
Постоянно что-то по функционалу и фичам добавляется, что-то убирается
источник

AH

Andrey Helldar in Laravel для начинающих
Один на проекте?
источник

VH

Vlad Horpynych in Laravel для начинающих
Пока что да
источник

AH

Andrey Helldar in Laravel для начинающих
Когда будет два или больше - хлебнёшь знатно от таких действий))

На будущее, миграции изменять можно до тех пор, пока их не выгрузил в репозиторий для сливания в основную ветку.
Как только это сделал - изменять нельзя. Нужно создавать новую миграцию.

Во-первых, после сливания кто-то может скачать ветку и развернуть у себя. Если изменишь миграцию - у этого человека/сервера заново они не будут применяться.

Как бы всё. Это 99% причин появления проблем с базой :)
источник

VH

Vlad Horpynych in Laravel для начинающих
Понял)
На заметку себе взял)
источник

VH

Vlad Horpynych in Laravel для начинающих
Ну и получается, если мы их не редактируем в будущем, то и смысла их разносить по субдиректориям смысла особого нет
источник

AH

Andrey Helldar in Laravel для начинающих
Просто оставлю это здесь (смотри саааамую нижнюю строчку с количеством файлов)
источник

VH

Vlad Horpynych in Laravel для начинающих
источник

VH

Vlad Horpynych in Laravel для начинающих
Я тебя понял
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
Сколько эти миграции выполняются? Можно пойти кофе сделать и попить?
источник