«База данных не существует» - укажите путь к базе данных SQLITE для маршрута API в Laravel. - PullRequest
0 голосов
/ 01 июня 2018

В моем проекте Laravel (5.4) я хочу использовать sqlite.Но при попытке доступа к нему я получаю ошибку «База данных не существует».

В моем файле .env я использую

DB_CONNECTION=sqlite
DB_DATABASE=database/easyresults.sqlite

Я использовал touch database/easyresults.sqlite для создания БД и успешнозапустил миграцию, используя php artisan migrate.Но при доступе к нему с помощью XMLHTTPRequest я получаю ошибку выше.

После изменения пути в файле .env на

DB_DATABASE=../database/easyresults.sqlite

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

Что такоеЯ скучаю?Не работает ли он с использованием файла .env?Должен ли я использовать database_path ('easyresults.sqlite') и поместить его непосредственно в config / database.php?

Большое спасибо за вашу поддержку.

1 Ответ

0 голосов
/ 01 июня 2018

Если вы хотите иметь имя файла базы данных в вашем .env, вы можете сделать database_path(env('DB_DATABASE', 'dbfilename')); в вашем config / database.php

, тогда в вашем .env у вас будет DB_DATABASE=easyresults.sqlite

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...