Я использую MAMP для своего MAC. По умолчанию MySQL. Но теперь мне нужно использовать PostgreSQL в одном из моих проектов. Как настроить postgreSQL в MAMP для проекта Laravel?
Хорошо, если вы настроены на использование postgreSQL поверх mySQL, который поставляется с MAMP, вам нужно вручную установить postgreSQL на ваш локатор, пакеты OSX можно найти здесь ,
Если вы не хотите выполнять полную установку, я рекомендую, чтобы это приложение Postgres просто загрузило извлечение в папку приложений, а затем, когда вы запустите его, номер порта будет отображаться в строке меню следующим образом:
создать базу данных:
CREATE DATABASE your_database_name;
CREATE DATABASE
Совет для выхода из CLI postgreSQL используйте \q
затем нажмите ENTER
Теперь вам нужно включить эти настройки в конфигурацию Laravels:
'default' => 'mysql',
с 'default' => 'pgsql',
теперь с информацией из ранее отредактированного массива 'connections'
следующим образом:
'connections' => array ( 'pgsql' => массив ( 'driver' => 'pgsql', 'host' => 'localhost', 'database' => 'your_database_name', 'username' => '', 'password' => '', 'charset' => 'utf8', 'prefix' => '', 'schema' => 'public', ), )
сохранить файл
Теперь у вас должна быть работающая база данных, с которой может разговаривать Laravel.
Обратите внимание, что вам не нужно имя пользователя или пароль в конфигурации базы данных, если вы используете приложение Postgres .