@Devastor
I ❤❤❤ JAVASCRIPT

Как в laravel подключиться к БД в homestead??

Создал новый проект в homestead laravel
В database.php пишу конфиг
'mysql' => [
            'driver'    => 'mysql',
            'host'      => env('DB_HOST', '192.168.10.10'),
            'database'  => env('DB_DATABASE', 'myDBname'),
            'username'  => env('DB_USERNAME', 'homestead'),
            'password'  => env('DB_PASSWORD', 'secret'),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
        ],

Пытаюсь подключится к БД из контроллера - выдаёт:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'homestead.company' doesn't exist (SQL: select * from `company`)

Долбится в базу homestead, не смотря на то что в конфиге myDBname
  • Вопрос задан
  • 2395 просмотров
Решения вопроса 1
Denormalization
@Denormalization
Файл .env существует? Скорее всего в нем настроки БД прописанны.
Если нет, то стоит попробовать без env()
'host'      => '192.168.10.10',
            'database'  => 'myDBname',
            'username'  => 'homestead',
            'password'  => 'secret',


Стоит поискать в файле .env, или в Homestead.yml настроки ENV.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы