Установка собственного пути для sqlite db в Laravel - PullRequest
0 голосов
/ 04 января 2019

Я хочу использовать базу данных sqlite, хранящуюся в "C: \ Folder \ my_database.sqlite", что мне делать?Я хочу использовать эту базу данных sqlite.Может кто-нибудь предложить мне решение?

Так что я могу дать путь к sqlite в database.php ниже:

 'sqlite' => [
            'driver' => 'sqlite',
            'database' => "path to my sqlite db",
            'prefix' => '',
        ],

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

DB::setDefaultConnection('sqlite');

Может кто-нибудь предложить мне решение?

Ответы [ 3 ]

0 голосов
/ 04 января 2019

Откройте файл .env и установите,

DB_CONNECTION=sqlite
DB_DATABASE=C:\Folder\my_database.sqlite

дополнительную информацию вы можете увидеть: https://laravel.com/docs/5.7/database

0 голосов
/ 04 января 2019

для установленной базы данных sqlite вы можете добавить абсолютный путь, подобный этому, в database.php файле ..

'sqlite' => [
        'driver' => 'sqlite',
        'database' =>  'C:\Folder\my_database.sqlite',
        'prefix' => '',
],

для установки подключения по умолчанию для sqlite обновите его в файле .env:

DB_CONNECTION=sqlite

для строки обновления производства (номер 16) в database.php

'default' => env('DB_CONNECTION', 'sqlite'),

и затем запустите эту команду в терминале для удаления старой конфигурации и create new configration файла.

php artisan config:cache
0 голосов
/ 04 января 2019

Как указано в документации Laravel :

После создания новой базы данных SQLite с помощью такой команды, как touch database / database.sqlite, вы можете легко настроить переменные среды наукажите на эту вновь созданную базу данных, используя абсолютный путь к базе данных :

 'sqlite' => [
            'driver' => 'sqlite',
            'database' => "C:\Folder\my_database.sqlite",
            'prefix' => '',
        ],

Чтобы установить соединение по умолчанию, просто установите его в файле .env:

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