Читаю оф. документацию по Laravel. В ней говорится, что настройки от БД можно указать в config/database.php. Указываю их там, в итоге, при попытке запустить миграцию, в консоли появляется ошибка.
Пробую указать в env настройки для БД, заново запускаю миграцию и на этот раз все работает.
Что я делаю не так?
Ну если вы делаете по инструкции с laravel.com, то там config/database.php
содержит такие строки:
'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
],
На примере одной строки:
'host' => env('DB_HOST', 'localhost'),
host
равен переменной DB_HOST
в env
-файле (если он есть) или localhost
, если env
-файл не подключен.
Внимательно прочитайте Environment configuration.
Можно делать, так как описал Zhukov Roman. Я предпочитаю задавать настройки в файле .env (в корне созданного приложения). В нем можно задать любые настройки из конфигов, а так же добавить любые свои. Все переменные, описанные в этом файле, будут автоматически доступны вашему приложения в суперглобальной переменной $_ENV и вы сможете использовать их везде в своем приложении.
Часто необходимо иметь разные значения для разных настроек в зависимости от среды, в которой выполняется приложение. Например, вы можете захотеть использовать разные драйвера (или настройки) на локальном сервере и на продакшне. Т.о. вы можете изменять эти переменные под свои нужны, как на локальной машине, так и в продакшне.
https://laravel.com/docs/5.4/configuration
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В документации написано, что в параметре options, можно указать логическое ИЛИ, я указал и почему не работает?
Нужно чтобы скрипт на PHP выполнялся 1 раз в 10 секундМне посоветовали использовать LOCK TABLES
I overloaded operator * for my custom matrix, result inside function is correct, but outside function value at [0][0] is always 0