はじめに
数時間前にLaravelを触りはじめました。
全くの初心者です。
環境
Widnows10
多分PHP7(XAMPPで入れたやつ。サーバはLaravelのものを利用)
Laravel 多分5.4(composerで入れました。何が入ったかいまいちわかっていません)
やりたいこと
LaravelでSQLiteを使いたい。
参考にしたサイトさま
http://libro.tuyano.com/index2?id=3766003
詳細
参考にしたサイト様だと、若干情報が古いようで、色々ググりながら作業しております。
参考にしたサイト様のDB接続の項目で、SQLite3を使えるとのことで早速設定しようとしているのですが、
どうもDBにアクセス出来ないようです。
configフォルダの、database.phpは以下のように設定しております。
なお、databaseファイルは、
/database/database.sqlite
です。
php
1<?php 2 3return [ 4 'default' => env('DB_CONNECTION', 'sqlite'), 5 6 'connections' => [ 7 8 'sqlite' => [ 9 'driver' => 'sqlite', 10 'database' => env('DB_DATABASE', database_path(__DIR__.'/../database/database.sqlite')), 11 'prefix' => '', 12 ], 13 14 'mysql' => [ 15 'driver' => 'mysql', 16 'host' => env('DB_HOST', '127.0.0.1'), 17 'port' => env('DB_PORT', '3306'), 18 'database' => env('DB_DATABASE', 'forge'), 19 'username' => env('DB_USERNAME', 'forge'), 20 'password' => env('DB_PASSWORD', ''), 21 'unix_socket' => env('DB_SOCKET', ''), 22 'charset' => 'utf8mb4', 23 'collation' => 'utf8mb4_unicode_ci', 24 'prefix' => '', 25 'strict' => true, 26 'engine' => null, 27 ], 28 29 'pgsql' => [ 30 'driver' => 'pgsql', 31 'host' => env('DB_HOST', '127.0.0.1'), 32 'port' => env('DB_PORT', '5432'), 33 'database' => env('DB_DATABASE', 'forge'), 34 'username' => env('DB_USERNAME', 'forge'), 35 'password' => env('DB_PASSWORD', ''), 36 'charset' => 'utf8', 37 'prefix' => '', 38 'schema' => 'public', 39 'sslmode' => 'prefer', 40 ], 41 42 'sqlsrv' => [ 43 'driver' => 'sqlsrv', 44 'host' => env('DB_HOST', '127.0.0.1'), 45 'port' => env('DB_PORT', '1433'), 46 'database' => env('DB_DATABASE', 'forge'), 47 'username' => env('DB_USERNAME', 'forge'), 48 'password' => env('DB_PASSWORD', ''), 49 'charset' => 'utf8', 50 'prefix' => '', 51 ], 52 53 ], 54 55 'migrations' => 'migrations', 56 57 'redis' => [ 58 59 'client' => 'predis', 60 61 'default' => [ 62 'host' => env('REDIS_HOST', '127.0.0.1'), 63 'password' => env('REDIS_PASSWORD', null), 64 'port' => env('REDIS_PORT', 6379), 65 'database' => 0, 66 ], 67 68 ], 69 70]; 71
ドキュメント的には、これで正しいと書いてあるように思えるのですが(英語苦手)、
何故dose not existなのでしょうか?
ご存じの方がいらっしゃいましたら、ご教示いただけると幸いです。
……学習コストが高いぜ……

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/25 16:22
2017/07/25 16:31 編集