Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何显示用户';根据laravel 5.4上的博客帖子的用户id命名?_Php_Mysql_Laravel_Laravel 5_One To Many - Fatal编程技术网

Php 如何显示用户';根据laravel 5.4上的博客帖子的用户id命名?

Php 如何显示用户';根据laravel 5.4上的博客帖子的用户id命名?,php,mysql,laravel,laravel-5,one-to-many,Php,Mysql,Laravel,Laravel 5,One To Many,我试图根据视图中帖子的user\u id列显示用户名 但我一直遇到这个错误:调用未定义的方法illumb\Database\Query\Builder::belonsTo() 这是我的帖子模型: <?php namespace App; use Illuminate\Database\Eloquent\Model; class Post extends Model { public function user() { return $this->bel

我试图根据视图中帖子的user\u id列显示用户名

但我一直遇到这个错误:
调用未定义的方法illumb\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');
}
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);
    }