2017-04-27 5 views
0

ビュー上の投稿のuser_idの列に基づくユーザー名を表示しようとしています。laravel 5.4のブログ投稿のuser_idに基づいてユーザーの名前を表示する方法は?

しかし、私はこのエラーを取得しておいてください。

<?php 

namespace App; 

use Illuminate\Database\Eloquent\Model; 

class Post extends Model 
{ 
    public function user() 
    { 
     return $this->belonsTo('App\User'); 
    } 
} 

マイUserモデル::thisに基づいて

public function posts() 
{ 
    return $this->hasMany('App\Post'); 
} 

マイページコントローラー:

ここ Call to undefined method Illuminate\Database\Query\Builder::belonsTo()

は私のPostモデルであります

use App\User; 
use App\Post; 
    class PagesController extends Controller { 
     public function getIndex() { 
      $post = Post::find(1); 
      echo $post->user->name; 
     return view('pages.welcome')->withPost($post); 
    } 
+0

"belonsTo" ...?所属ですか? – NaeiKinDus

答えて

1

あなたはbelonsToと書いてありますが、belongsToです。

+0

私は何を言うべきか分からない:) 2時間の間、私はこれを見ることができなかった。ありがとうございました! –

+0

時々起こる... –

関連する問題