2017-04-27 5 views
0

보기의 게시물의 user_id 열을 기반으로 사용자 이름을 표시하려고합니다.laravel 5.4에 블로그 게시물의 user_id를 기반으로 사용자 이름을 표시하는 방법은 무엇입니까?

는하지만이 오류가 점점 계속 : 여기 Call to undefined method Illuminate\Database\Query\Builder::belonsTo()

을 내 포스트 모델 :

<?php 

namespace App; 

use Illuminate\Database\Eloquent\Model; 

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

내 사용자 모델 :

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

내 페이지 컨트롤러 this에 따라 :

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

때때로 발생합니다 ... –