質問失礼します
今Laravel入門という本を使い学んでいるのですがエラーが出て困っています。
本の通りタイプミスもしっかり確認したのですがよく分かりません
エラーが出ているのはp(232)の「Personクラスにメソッドを追加する」という場所です。
エラー文
"Call to undefined method App\Person::getData() (View: /Users/username/Documents/laravelapp/resources/views/person/index.blade.php)"
PersonController.php
laravel
1<?php 2 3namespace App\Http\Controllers; 4 5use App\Person; 6use Illuminate\Http\Request; 7 8 9class PersonController extends Controller 10{ 11 public function index(Request $request) 12 { 13 $items = Person::all(); 14 return view('person.index', ['items' => $items]); 15 } 16 17 public function getData() 18 { 19 return $this->id . ':' . $this->name . '(' . $this->age . ')'; 20 } 21}
index.blade.php
laravel
1@extends('layouts.helloapp') 2 3@section('title', 'Person.index') 4 5@section('menubar') 6 @parent 7 インデックスページ 8@endsection 9 10@section('content') 11 <table> 12 <tr><th>Data</th></tr> 13 @foreach($items as $item) 14 <tr> 15 <td>{{$item->getData()}}</td> 16 </tr> 17 @endforeach 18 </table> 19@endsection 20 21@section('footer') 22 copyright 2019 neji. 23@endsection
エラーのようにgetData()がないと言われてしまいます。
助言お願いします。
[追記]
そういえばp(209)の「updateによるレコード更新」でもつまづきその時は飛ばして次の章に移ったのですがなにか関係があるのでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/18 23:51
退会済みユーザー
2019/04/18 23:52
退会済みユーザー
2019/04/18 23:53