Как установить схему postgresql по умолчанию для laravel?


Я создал нового пользователя postgresql:

CREATE ROLE lara_user SUPERUSER LOGIN PASSWORD 'mypassword';

Затем создайте схему, которая принадлежит этому пользователю

CREATE schema lara AUTHORIZATION lara_user;

В что Laravel по .env файл

DB_DATABASE=postgres
DB_USERNAME=lara_user
DB_PASSWORD=mypassword

Laravel не видит схему lara и все еще связан со схемой public.

Как я могу изменить и установить схему по умолчанию lara для Laravel ?

1 2

1 ответ:

В app/config/database.php

'pgsql' => array(
            'driver'   => 'pgsql',
            'host'     => 'localhost',
            'database' => 'forge',
            'username' => 'forge',
            'password' => '',
            'charset'  => 'utf8',
            'prefix'   => '',
            'schema'   => 'public',
        ),