Size: a a a

2021 September 01

A

Adel in Laravel Pro
$model - пустая строка?
источник

Е

Евгений in Laravel Pro
да, сейчас dump сделал, null прилетает, спасибо
источник

А

Антон in Laravel Pro
Так declare(strict_types=1); юзать надо. Тогда бы сразу увидел, что передал null, потому что ReflectionClass принимает object|string.
источник

P

Pavel in Laravel Pro
Всем привет! Пытаюсь создать миграции. возникла проблема с внешними ключами
источник

P

Pavel in Laravel Pro
SQLSTATE[HY000]: General error: 1822 Failed to add the foreign key constraint. Missing index for constraint 'profiles_user_id_foreign' in the referenced table 'users' (SQL: alter table profiles add constraint profiles_user_id_foreign foreign key (user_id) references users (id))
источник

P

Pavel in Laravel Pro
Schema::table('profiles', function (Blueprint $table) {
           $table->foreign('user_id')->references('id')->on('users');
       });
источник

P

Pavel in Laravel Pro
таблицы users и profiles в создались по миграциям
источник

P

Pavel in Laravel Pro
Может кто знает в чем проблема?)
источник

P

Pavel in Laravel Pro
столбцы одного типа Schema::create('users', function (Blueprint $table) {
           $table->unsignedInteger('id');
источник

P

Pavel in Laravel Pro
Schema::create('profiles', function (Blueprint $table) {
           $table->id();
           $table->unsignedInteger('user_id');
источник

s

swatoff in Laravel Pro
Судя по всему нет индекса на поле user_id в табличке profile s
источник

D

Ditrich in Laravel Pro
$table->unsignedInteger('id'); ? имхо жалуется что это здесь нет индекса. Там разве не должен быть автоинкремент?
источник

P

Pavel in Laravel Pro
проблема не создания внешнего ключа не в том что не было автоинкримента, но я его тоже поставил в таблице users)
источник

P

Pavel in Laravel Pro
//            $table->unsignedInteger('user_id')->index();
источник

P

Pavel in Laravel Pro
не сработал
источник

P

Pavel in Laravel Pro
$table->bigInteger('user_id')->unsigned()->index();
источник

P

Pavel in Laravel Pro
сработал
источник

P

Pavel in Laravel Pro
Спасибо за подсказку)
источник

P

Pavel in Laravel Pro
А внешний ключ всегда должен быть проиндексирован?
источник

s

swatoff in Laravel Pro
Не всегда
источник