Windowsでphp、laravelを使っていてデータベースにアクセスしたときに
データベースが見つからないというエラーが出ました。
sqliteのDB browserで初めてテーブルをつくり、利用していました。
スペルミスもなく、データベースの設定もうまくいっていると思っていたのですが、
原因として何が考えられるでしょうか?
SQLSTATE [HY000] [14]データベースファイルを開けません(SQL:PRAGMA foreign_keys = ON;)
以前の例外
SQLSTATE [HY000] [14]データベースファイルを開けません (14)
このようなエラーです。
コントローラのアクションメソッド
php
1public function index(Request $request) 2{ 3 $items = DB::select('select * from people'); 4 return view('hello.index', ['items' => $items]); 5}
bladeのコード
php
1@section('content') 2 <table> 3 <tr><th>Name</th><th>Mail</th><th>Age</th></tr> 4 @foreach ($items as $item) 5 <tr> 6 <td>{{$item->name}}</td> 7 <td>{{$item->mail}}</td> 8 <td>{{$item->age}}</td> 9 </tr> 10 @endforeach 11 </table> 12@endsection
わかる方いましたら回答お願いします。
その「エラー」なり「設定」なり使っている箇所のコードなりを提示しないと誰もわかるはずがありません。
https://teratail.com/help/question-tips
これ読んで質問文をちゃんと書きましょう
問題とは関係ないですが
>laravbel
スペルミスです。名前が決まっているものは確実に書きましょう。
申し訳ありません。
気を付けます。
どのように解決されたのでしょうか。
https://teratail.com/help/question-tips#questionTips4-2
1週間以上放置されていたわけですし、結局何もコメントがないまま解決済みに選んだだけになると
この質問もそれについた回答も無駄になります。
回答1件
あなたの回答
tips
プレビュー