настройка PostgreSQL с Laravel в MAMP

Я использую MAMP для своего MAC. По умолчанию MySQL. Но теперь мне нужно использовать PostgreSQL в одном из моих проектов. Как настроить postgreSQL в MAMP для проекта Laravel?

Хорошо, если вы настроены на использование postgreSQL поверх mySQL, который поставляется с MAMP, вам нужно вручную установить postgreSQL на ваш локатор, пакеты OSX можно найти здесь ,

Если вы не хотите выполнять полную установку, я рекомендую, чтобы это приложение Postgres просто загрузило извлечение в папку приложений, а затем, когда вы запустите его, номер порта будет отображаться в строке меню следующим образом:

Postgres.app

создать базу данных:

  1. перейдите в меню выше. Нажмите «Открыть psql».
  2. В командной строке создайте базу данных следующим образом: CREATE DATABASE your_database_name;
  3. должен возвращать CREATE DATABASE

Совет для выхода из CLI postgreSQL используйте \q затем нажмите ENTER

Теперь вам нужно включить эти настройки в конфигурацию Laravels:

  1. открыть файл:% laravel_directory% / app / config / database.php
  2. в массиве замените 'default' => 'mysql', с 'default' => 'pgsql',
  3. теперь с информацией из ранее отредактированного массива 'connections' следующим образом:

      'connections' => array (
         'pgsql' => массив (
             'driver' => 'pgsql',
             'host' => 'localhost',
             'database' => 'your_database_name',
             'username' => '',
             'password' => '',
             'charset' => 'utf8',
             'prefix' => '',
             'schema' => 'public',
         ),
     ) 
  4. сохранить файл

Теперь у вас должна быть работающая база данных, с которой может разговаривать Laravel.

Обратите внимание, что вам не нужно имя пользователя или пароль в конфигурации базы данных, если вы используете приложение Postgres .