在MAMP中使用Laravel设置PostgreSQL

Om3*_*3ga 2 php postgresql mamp laravel

我正在MAC上使用MAMP.因为它默认带有MySQL.但现在我需要在我的一个项目中使用PostgreSQL.如何在MAMP中为Laravel项目设置postgreSQL?

Jac*_*res 12

好的,如果你开始在MAMP附带的mySQL上使用postgreSQL,你必须在你的位置机器上手动安装postgreSQL,可以在这里找到OSX软件包,

如果您不想进行完整安装,我建议您使用Postgres应用程序将摘录下载到您的应用程序文件夹,然后在启动时,端口号将显示在菜单栏中,如下所示:

Postgres.app

创建一个数据库:

  1. 转到上面的菜单单击打开psql
  2. 在命令行中创建数据库,如下所示: CREATE DATABASE your_database_name;
  3. 应该回来 CREATE DATABASE

提示退出postgreSQL CLI \q然后使用ENTER

您现在需要将这些设置插入Laravels配置:

  1. 打开文件:%laravel_directory%/ app/config/database.php
  2. 在数组中替换'default' => 'mysql',为'default' => 'pgsql',
  3. 现在用编辑'connections'数组之前的信息如下:

    'connections' => array(
        'pgsql' => array(
            'driver'   => 'pgsql',
            'host'     => 'localhost',
            'database' => 'your_database_name',
            'username' => '',
            'password' => '',
            'charset'  => 'utf8',
            'prefix'   => '',
            'schema'   => 'public',
        ),
    )
  4. 保存存档

您现在应该拥有Laravel可以与之交谈的正常运行的数据库.

请注意,如果您使用的是Postgres应用程序,则不需要数据库配置中的用户名或密码.