我创建了一个新的postgresql用户:
CREATE ROLE lara_user SUPERUSER LOGIN PASSWORD 'mypassword';
然后创建此用户拥有的架构
CREATE schema lara AUTHORIZATION lara_user;
在拉拉维尔的.env
文件中,我有
DB_DATABASE=postgres
DB_USERNAME=lara_user
DB_PASSWORD=mypassword
Laravel看不到架构lara
,但仍连接到public
架构。
如何更改和设置拉拉维尔的默认架构lara
?
inapp/config/database.php
'pgsql' => array(
'driver' => 'pgsql',
'host' => 'localhost',
'database' => 'forge',
'username' => 'forge',
'password' => '',
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
),
在新版的拉拉维尔更改中
'schema' => 'public',
自
'search_path' => 'public',