Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 18.04.2017 21:14:18

Переход на Postgres и проблема FOREIGN KEY

Всем привет.

Использую компонент Laratrust для ролей в проекте.

В нем есть таблица:

        // Create table for associating roles to users (Many-to-Many)
        Schema::create('role_user', function (Blueprint $table) {
            $table->integer('user_id')->unsigned();
            $table->integer('role_id')->unsigned();

            $table->foreign('user_id')->references('id')->on('users')
                ->onUpdate('cascade')->onDelete('cascade');
            $table->foreign('role_id')->references('id')->on('roles')
                ->onUpdate('cascade')->onDelete('cascade');

            $table->primary(['user_id', 'role_id']);
        });

При попытке сделать Seed, получаю ошибку:

Seed


Error

Подскажите, куда копать?

Изменено kamwork (18.04.2017 21:14:48)

Не в сети

#2 18.04.2017 22:04:45

Re: Переход на Postgres и проблема FOREIGN KEY

Не заливайте фото на дропбокс) Ничего не отображается))

Не в сети

#3 18.04.2017 22:19:28

Re: Переход на Postgres и проблема FOREIGN KEY

Lord_Alfred пишет:

Не заливайте фото на дропбокс) Ничего не отображается))

Видимо у меня отображаются, потому, что я авторизован sad не учел этот момент.

Выложил в папку https://www.dropbox.com/sh/xlb97oe6mpua … U6dDa?dl=0

Изменено kamwork (18.04.2017 22:21:57)

Не в сети

#4 19.04.2017 06:54:14

Re: Переход на Postgres и проблема FOREIGN KEY

по-моему SET FOREIGN_KEY_CHECKS – это чисто mysql-функция. когда работаешь на уровне голых sql-запросов, трансляция в различные диалекты SQL – это уже проблема разработчика. к тому же в этом коде отключение проверок внешних ключей – это чистой воды микрооптимизация, можно эти запросы удалить без проблем

Не в сети

Подвал раздела