前提・実現したいこと
laravelの教本に従って記述しているのですが、エラーが出てしまいます。
発生している問題・エラーメッセージ
Undefined variable: Items (View: D:~~Laravelapp\resources\views\person\index.blade.php
該当のソースコード
//person.php <?php namespace App; use Illuminate\Database\Eloquent\Model; class Person extends Model { }
//PersonController.php <?php namespace App\Http\Controllers; use App\Person; use Illuminate\Http\Request; class PersonController extends Controller { public function index(Request $request) { $items = Person::all(); return view('person.index', ['items' => $items]); } }
//index.blade.php @extends('layouts.helloapp') @section('title','Person.Index') @section('menubar') @parent インデックスページ @endsection @section('content') <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> @endsection @section('footer') copyright 2017 tuyano. @endsection
//web.php Route::get('person', 'PersonController@index');
試したこと
とりあえずここは飛ばして次の項目だったPersonクラスにメソッド追加をしましたが同じエラーでした。
補足情報(FW/ツールのバージョンなど)
visual studio codeで作成。
php7
Laravel5.8.18です。よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/07 14:43 編集
2019/06/07 14:45
2019/06/07 14:51