前提・実現したいこと
Laravel入門(青本)をやっているのですが、
データベースの章でつまづいてしまい、困っています。
sqliteを使用してデータベースを作成し、
DBクラスを用いてデータベースの中身を表示させようとしているのですが、
ブラウザで確認すると、SQLSTATE[HY000] [2002] Connection refused
とエラーが表示されてしまいます。
.envの環境変数も設定したのですがうまくいきません。
発生している問題・エラーメッセージ
SQLSTATE[HY000] [2002] Connection refused (SQL: select * from people)
該当のソースコード
config/database.php
php
1return [ 2 'default' => env('DB_CONNECTION', 'sqlite'), 3(以下略)
.env
DB_CONNECTION = sqlite DB_DATABASE = <database.sqliteのパス>
Controllers/HelloController.php
class HelloController extends Controller { public function index(Request $request){ $items = DB::select('select * from people'); return view('hello.index', ['items' => $items]); }
views/hello/index.blade.php
<table> <tr><th>Name</th><th>Mail</th><th>Age</th></tr> @foreach ($items as $item) <tr> <td>{{$item->name}}</td> <td>{{$item->mail}}</td> <td>{{$item->age}}</td> </tr> @endforeach </table>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/08 08:54