エラーメッセージ
Database (./database/database.sqlite) does not exist. (SQL: select * from people)
青本p184が動かないです。
正直これができないとdbが使えないからlaravelの学習できないので、別の言語やろうかと思ってます。
databasephp
1'connections' => [ 2 3 'sqlite' => [ 4 'driver' => 'sql', 5 'database' => env('DB_DATABASE', database_path('database.sqlite')), 6 'prefix' => '', 7 ], 8 9 'mysql' => [ 10 'driver' => 'mysql', 11 'host' => env('DB_HOST', '127.0.0.1'), 12 'port' => env('DB_PORT', '3306'), 13 'database' => env('DB_DATABASE', 'forge' ), 14 'username' => env('DB_USERNAME', 'forge'), 15 'password' => env('DB_PASSWORD', ''), 16 'unix_socket' => env('DB_SOCKET', ''), 17 'charset' => 'utf8mb4', 18 'collation' => 'utf8mb4_unicode_ci', 19 'prefix' => '', 20 'strict' => true, 21 'engine' => null, 22 ], 23 24 'pgsql' => [ 25 'driver' => 'pgsql', 26 'host' => env('DB_HOST', '127.0.0.1'), 27 'port' => env('DB_PORT', '5432'), 28 'database' => env('DB_DATABASE', 'forge'), 29 'username' => env('DB_USERNAME', 'forge'), 30 'password' => env('DB_PASSWORD', ''), 31 'charset' => 'utf8', 32 'prefix' => '', 33 'schema' => 'public', 34 'sslmode' => 'prefer', 35 ], 36 37 'sqlsrv' => [ 38 'driver' => 'sqlsrv', 39 'host' => env('DB_HOST', 'localhost'), 40 'port' => env('DB_PORT', '1433'), 41 'sqlite' => env('DB_DATABASE', 'forge'), 42 'username' => env('DB_USERNAME', 'forge'), 43 'password' => env('DB_PASSWORD', ''), 44 'charset' => 'utf8', 45 'prefix' => '', 46 ], 47 48 ],
env
1DB_CONNECTION=sqlite 2DB_HOST=127.0.0.1 3DB_PORT=3306 4DB_DATABASE= 5DB_USERNAME=homestead 6DB_PASSWORD=secret 7
helloappblade
1<!doctype html> 2<html lang="{{ app()->getLocale() }}"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 8 <title>@yield('title')</title> 9 10 <!-- Fonts --> 11 <link href="https://fonts.googleapis.com/css?family=Raleway:100,600" rel="stylesheet" type="text/css"> 12 13 <!-- Styles --> 14 <style> 15 th {background-color:#999; color:#fff; padding:5px 10px; } 16 td {border: solid 1px #aaa; color:#999; padding:5px 10px; } 17 </style> 18 </head> 19 <body> 20 <h1>@yield('title')</h1> 21 @section('menubar') 22 <h2 class="menutitle">※メニュー</h2> 23 <ul> 24 <li>@show</li> 25 </ul> 26 <hr size="1"> 27 <div class="content"> 28 @yield('content') 29 </div> 30 <div class="footer"> 31 @yield('footer') 32 </div> 33 </body> 34</html> 35
試したこと
.envファイルのパスを間違えていないか→
絶対パス、相対パスで試したけどエラーしか出ません。
キャッシュがたまってるから動かないのか->
php artisan cache:clear
php artisan config:clear
php artisan route:clear
で
キャッシュをクリアしましたがダメでした。
パーミッションのの権限がないから動かないのか->
まだわからないです。
自分もまだ勉強の歴が浅いいため、イマイチ権限がどこまで影響しているとかわからない事だらけで色々試していますが、まだ具体的な解決策が見当たりません。
開発環境は
mac os
Laravel Framework 5.5.48
です
回答の方を何卒夜しくお願いします。
'default' => env('DB_CONNECTION', 'mysql'),
になってました。
mysql->sqliteにしました
しかし解決はしませんでした。。。
回答3件
あなたの回答
tips
プレビュー