PHPフレームワーク Laravel 入門 / 掌田 津耶乃 を参考にオリジナルのWebアプリを作ろうとしています。そこで参考書の通りSQLiteを使ってアプリを構築しようとしているのですが、以下のようなエラーが出てDBと接続できません。
解決策はあるでしょうか?
![
database.php
php
1'default' => env('DB_CONNECTION', 'sqlite'), 2 3'connections' => [ 4 5 'sqlite' => [ 6 'driver' => 'sqlite', 7 'database' => env('DB_DATABASE', database_path('item_database.sqlite')), 8 'prefix' => '', 9 ],
.env
DB_CONNECTION=sqlite #DB_HOST=127.0.0.1 #DB_PORT=3306 #DB_DATABASE=DB_DATABASE/item_database.sqlite #DB_USERNAME=homestead #DB_PASSWORD=secret
コントローラー
PHP
1<?php 2 3namespace App\Http\Controllers; 4 5use Illuminate\Http\Request; 6use Illuminate\Support\Facades\DB; 7 8class itemViewcontroller extends Controller 9{ 10public function index(Request $request){ 11 $items = DB::table('item_database')->get(); 12 return view ('testv.index', ['items' => $items]); 13 14 } 15}
ルーティング
PHP
1Route::get('/laravelapp/home/testv',('itemViewcontroller@index'));
出力画面
PHP
1<!DOCTYPE html> 2 <head> 3 </head> 4 <body> 5 test 6 <tr> 7 @foreach($items as $item) 8 <td>{{$item->name}}</td> 9 <td>{{$item->manufacturer}}</td> 10 <td>{{$item->weight}}g</td> 11 <td>{{$item->model}}年式</td> 12 <td>参照サイト{{$item->link}</td> 13 </tr> 14 <a href="/laravelapp/home">ホームへ</a> 15 </body>
その他詳細
- XAMPPは使用していません
- Windows10 64bit
- SQLiteのテーブル作成はDB Browser for SQLiteを使用しました
- テーブル「item_database.sqlite」はC:/laravelapp/databaseに置いてあます
- sqlite3はC:/Windows/System32に置いてあります
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/06 07:17