Size: a a a

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

2020 May 15

К

Канат in Laravel для начинающих
Товарищи подскажите, parent_id на id на текущую таблицу отношение hasOne или belontsTo?
источник

E

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

D

Dmitriy in Laravel для начинающих
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table books add constraint books_author_id_foreign foreign key (`author_id`) references authors (`id`) on delete cascade)

можете подсказать куда копать?
источник

D

Dmitriy in Laravel для начинающих
public function up()
{
   Schema::create('books', function (Blueprint $table) {
       $table->id();
       $table->string('title');
       $table->unsignedBigInteger('author_id');
       $table->string('genre');
       $table->timestamps();
       $table->foreign('author_id')->references('id')->on('authors')->onDelete('cascade');
   });
источник

К

Канат in Laravel для начинающих
EgorichXXX
belongsTo
спасибо
источник

E

EgorichXXX in Laravel для начинающих
Dmitriy
public function up()
{
   Schema::create('books', function (Blueprint $table) {
       $table->id();
       $table->string('title');
       $table->unsignedBigInteger('author_id');
       $table->string('genre');
       $table->timestamps();
       $table->foreign('author_id')->references('id')->on('authors')->onDelete('cascade');
   });
может быть формат полей не совпадает
источник

D

Dmitriy in Laravel для начинающих
EgorichXXX
может быть формат полей не совпадает
а какие именно поля нужно посмотреть?
он ругается на author_id и еще что-то?
источник

P

PSYTRGLES in Laravel для начинающих
а другие ключи есть где-нить в базе или это первый?
источник

E

EgorichXXX in Laravel для начинающих
в таблице author , она у тебя создается до  books
источник

P

PSYTRGLES in Laravel для начинающих
ну как вариант, что там не $table->id(), да
источник

D

Dmitriy in Laravel для начинающих
public function up()
{
   Schema::create('authors', function (Blueprint $table) {
       $table->id();
       $table->string('name');
       $table->date('date');
       $table->timestamps();
   });
}
источник

D

Dmitriy in Laravel для начинающих
да вроде все нормально тут
источник

P

PSYTRGLES in Laravel для начинающих
кодировки таблиц одинаковые?
источник

P

PSYTRGLES in Laravel для начинающих
ну и на всякий случай чекнуть двжок, InnoDB ли
источник

E

EgorichXXX in Laravel для начинающих
попробй unsignedInteger вместо unsignedBigInteger
источник

D

Dmitriy in Laravel для начинающих
всё также
 SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table books add constraint books_author_id_foreign foreign key (`author_id`) references authors (`id`) on delete cascade)
источник

D

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

E

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

D

Dmitriy in Laravel для начинающих
почему-то когда делаю rollback - books таблица остается
источник

D

Dmitriy in Laravel для начинающих
удаляю её сам
источник