Size: a a a

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

2020 April 13

СА

Сергей Афанасенко... in Laravel для начинающих
вот только как теперь миграцию сделать непонятно
источник

СА

Сергей Афанасенко... in Laravel для начинающих
В голову ничего кроме сырого запроса в миграции не приходит
источник

R#

Reset # Alexey S. in Laravel для начинающих
установить нужно пакет насколько я помню
источник

R#

Reset # Alexey S. in Laravel для начинающих
dbal установлен ?
источник

СА

Сергей Афанасенко... in Laravel для начинающих
Reset # Alexey S.
dbal установлен ?
да, он ошибку и выдает
источник

СА

Сергей Афанасенко... in Laravel для начинающих
то есть, если просто создать миграцию и указать тип поля timestamp то все работает
источник

АЗ

Алихан Закиров... in Laravel для начинающих
используй datetime)
источник

СА

Сергей Афанасенко... in Laravel для начинающих
но если ты хочешь изменить это поле то наши полномочия все
источник

СА

Сергей Афанасенко... in Laravel для начинающих
Алихан Закиров
используй datetime)
вот и я к этому варианту склоняюсь, неохота писать сырые запросы
источник

АЗ

Алихан Закиров... in Laravel для начинающих
ты сначала объясни зачем тебе timestamp
источник

СА

Сергей Афанасенко... in Laravel для начинающих
подумал может у кого мысли поумнее моих есть))
источник

АЗ

Алихан Закиров... in Laravel для начинающих
и знаешь ли ты разницу между timestamp и datetime
источник

АЗ

Алихан Закиров... in Laravel для начинающих
и действительно ли тебе вообще нужен timestamp
источник

СА

Сергей Афанасенко... in Laravel для начинающих
разницу я понимаю
источник

AW

Andrei Work in Laravel для начинающих
Добрый день. Подскажите. Делаю таблицу категории

Schema::create('categories', function (Blueprint $table) {
           $table->id();
           $table->string('name');
           $table->string('slug')->unique();
           $table->timestamps();
       });
 На локальной машине все норм. Кидаю на впс и получаю
 SQLSTATE[HY000]: General error: 1364 Field 'id' doesn't have a default value (SQL: insert into categories (name, slug, updated_at, created_at) values (123, 123, 2020-04-13 10:57:11, 2020-04-13 10:57:11))

 т.е при добавление не работает автоинкремент, что не так?
источник

SS

Serg Serdyuk in Laravel для начинающих
Andrei Work
Добрый день. Подскажите. Делаю таблицу категории

Schema::create('categories', function (Blueprint $table) {
           $table->id();
           $table->string('name');
           $table->string('slug')->unique();
           $table->timestamps();
       });
 На локальной машине все норм. Кидаю на впс и получаю
 SQLSTATE[HY000]: General error: 1364 Field 'id' doesn't have a default value (SQL: insert into categories (name, slug, updated_at, created_at) values (123, 123, 2020-04-13 10:57:11, 2020-04-13 10:57:11))

 т.е при добавление не работает автоинкремент, что не так?
$table->bigIncrements('id');
источник

SS

Serg Serdyuk in Laravel для начинающих
ну или смотря какая версия лары, может просто ->increments()
источник

AW

Andrei Work in Laravel для начинающих
7, в доке просто ->id
источник

E

Evgenii in Laravel для начинающих
сложно глянуть в базу?
источник

E

Evgenii in Laravel для начинающих
увидел ошибку и сразу в чат
источник