我正在尝试根据视图上帖子的 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 :(得分:1)
你写belonsTo
但是belongsTo
:)