Size: a a a

2021 April 10

Г

Глеб in Laravel Pro
$user->castingSlot->save()
источник

КД

Кирилл Добров... in Laravel Pro
Да спасибо, я как-то уже нашел. Теперь не могу сделать внешний ключ nullable
источник

Г

Глеб in Laravel Pro
ну если уже есть заполненая бд, которую нужно сохранить, тогда нужно создать новую миграцию. Если есть возможность сбросить бд, просто доавляешь ключ ->nullable() к нужной колонке и делаешь php artisan migrate:fresh
источник

Г

Глеб in Laravel Pro
—seed можно добавить если есть сиды
источник

КД

Кирилл Добров... in Laravel Pro
Случай тогда уже есть бд,  и нужно новая миграция
источник

КД

Кирилл Добров... in Laravel Pro
Делаю вот такую штуку
$table->dropForeign('lead_user_id')->constrained('users');
$table->dropColumn('lead_user_id');
источник

КД

Кирилл Добров... in Laravel Pro
и падают ошибки (
источник

КД

Кирилл Добров... in Laravel Pro
laravel 7+
источник

Г

Глеб in Laravel Pro
дроп это удаление.
источник

КД

Кирилл Добров... in Laravel Pro
я думал нужно удалить поле, а потом новой создать уже с null
источник

Г

Глеб in Laravel Pro
нет, не обязательно(но не точно, я думаю что не обязательно)
источник

Г

Глеб in Laravel Pro
да, не обяательно, а вдруг у тебя уже есть данные заполненные, а ты удалить хочешь
источник

Г

Глеб in Laravel Pro
php artisan make:migration ChangeLeadUserIdMigration —table=Название_таблицы_где_колонка
источник

Г

Глеб in Laravel Pro
Schema::table('Название_таблицы_где_колонка', function ($table) {
       $table->unsignedBigInteger('lead_user_id')->nullable()->change();
   });
источник

Г

Глеб in Laravel Pro
unsignedBigInteger - вместо этого там должен быть нужный тебе тип данных, подходящий к id зависимости
источник

КД

Кирилл Добров... in Laravel Pro
гений ))
источник

Г

Глеб in Laravel Pro
это гугл гений)
источник

КД

Кирилл Добров... in Laravel Pro
))
источник

КД

Кирилл Добров... in Laravel Pro
Спасибо большое
источник

Г

Глеб in Laravel Pro
пожалуйста)
источник