Жить без миграций Laravel // Yii2

StalkerClasses

Новичок
Код:
use Faker\Generator;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Schema\Blueprint;
use Legodion\Lucid\Traits\HasNewFactory;

class MyModel extends Model
{
    use HasNewFactory;

    protected $guarded = [];
    protected $migrationOrder = 1; // optional

    public function migration(Blueprint $table)
    {
        $table->id();
        $table->string('name');
        $table->timestamp('created_at')->nullable();
        $table->timestamp('updated_at')->nullable();
    }

    public function definition(Generator $faker)
    {
        return [
            'name' => $faker->name(),
            'created_at' => $faker->dateTimeThisMonth(),
        ];
    }
}
Почему не был сделан изначально такой концепт в ларавель мне не понятно.
 

Valick

Новичок
WMix, я так понимаю речь о тех косяках которые таки докатились до прода. А так да, процесс разработки наше всё. Позавчера так и пришлось раз 20 накатить откатить.
 

StalkerClasses

Новичок
WMix, я так понимаю речь о тех косяках которые таки докатились до прода. А так да, процесс разработки наше всё. Позавчера так и пришлось раз 20 накатить откатить.
Я же правильно понимаю что речь идёт только о структуре? У Вас почему пришлось откатывать?
 

Valick

Новичок
Вас почему пришлось откатывать?
Названия полей менял "по красоте", один раз с размером варчара не угадал (не влезли данные), отладка импорта данных (нафиг мне "руками" чистить 2 таблицы, когда откат/накат за 5 сек) и тд.
 

StalkerClasses

Новичок
Названия полей менял "по красоте", один раз с размером варчара не угадал (не влезли данные), отладка импорта данных (нафиг мне "руками" чистить 2 таблицы, когда откат/накат за 5 сек) и тд.
Можно про импорт поподробнее.
 

StalkerClasses

Новичок
эт правильно лучше расслабся, поиграй в мою игру, когда-нибудь я её обязательно допишу до ума
Вы хоть откатывали не на проде?
ты пример обещал пропиз передумал чтоль?
да просто вы тут все пишите что миграции это гуд - вот и я думаю если 1 удар по бордюру это касарь пусть так и будет...
 

WMix

герр M:)ller
Партнер клуба
нужно же понять проблему, после отключишь триггер "изменение на модель" и начнешь писать миграции.

но как там было
Давай, напиши пример, мы посмотрим
Я попробую сделать на вот таких авто миграциях модели на моем сайте и посмотрим что получится.
пацан сказал, пацан сделал
 

StalkerClasses

Новичок
нужно же понять проблему, после отключишь триггер "изменение на модель" и начнешь писать миграции.

но как там было


пацан сказал, пацан сделал
Пример:
Вот мой проект на котором учусь http://maptex.ru/
Вот его исходный код на гидхаб (это Laravel): https://github.com/iv-litovchenko/maptex

Ну вот есть у меня 3 модели в этом проекте (1 стандартная User.php).
Есть уже хренова туча миграций - я за 10 дней еще ни разу не имел потребности сделать откат изменений.
Может мне чего-нибудь форкнуть - я проведу кодревью - и добавлю это в ветку мастер на продакшин.
 

AmdY

Пью пиво
Команда форума
Откат изменений на продакшене обычно тоже очень большая редкость. Это в разработке бывает, делаешь задачу, где-то нулл забыл добавить, индекс докинуть. Откатился на одну миграцию, сгенерировал новую, накатил.
 
Сверху