【发布时间】:2018-07-09 01:41:56
【问题描述】:
我有两个模型
User.php
public function opportunities()
{
return $this->hasMany('App\Opportunity');
}
Opportunity.php
public function user()
{
return $this->belongsTo('App\User');
}
我在机会表中有user_id 列,并在每次用户发布记录时插入用户 ID(来自使用 Auth 的用户表)。
现在我需要一个视图来返回“这个帖子是这个用户发布的”。
首先我通过
找到帖子ID$posts = Opportunity::find($id);
$posted_by = User::find($posts->user_id);
return view('opportunity.detail')->with('post', $posts, 'posted_by', $posted_by);
我已将用户名呈现为{{$posted_by->name}}
但是我在视图文件$posted_by 中有未定义的常量,而$post 很好。我是否以正确的方式做这件事?我将两个数组变量传递给帖子,但它不起作用。任何帮助将不胜感激。
【问题讨论】:
标签: laravel model eloquent laravel-blade