在 null 上调用成员函数 diffForHumans()
Call to a member function diffForHumans() on null
我正在系统中获取我的帖子的输出,但我收到此错误调用成员函数 diffForHumans() 为空...你能帮帮我吗?谢谢...
文章模型是:
protected $fillable=[
'user_id','content','live','post_on'
];
public function setLiveAttribute($value)
{
$this->attributes['live']=(boolean)($value);
}
文章控制器是
public function index()
{
$articles = Article::all();
return view('articles.index', compact('articles'));
}
public function create()
{
return view('articles.create');
}
public function store(Request $request)
{
Article::create($request->all());
}
public function show()
{
}
public function update()
{
}
public function destroy()
{
}
问题肯定不在这里。例如,您可能会尝试在您的视图中 运行 diffForHumans()
:
$user->post_on->diffForHumans()
但 post_on
设置为 null
而不是日期。
所以您应该验证您 运行 这个方法的确切位置,将此列设置为日期并在您的视图中添加如下内容:
Posted: {{ $date ? $date->diffForHumans: '-' }}
我正在系统中获取我的帖子的输出,但我收到此错误调用成员函数 diffForHumans() 为空...你能帮帮我吗?谢谢...
文章模型是:
protected $fillable=[
'user_id','content','live','post_on'
];
public function setLiveAttribute($value)
{
$this->attributes['live']=(boolean)($value);
}
文章控制器是
public function index()
{
$articles = Article::all();
return view('articles.index', compact('articles'));
}
public function create()
{
return view('articles.create');
}
public function store(Request $request)
{
Article::create($request->all());
}
public function show()
{
}
public function update()
{
}
public function destroy()
{
}
问题肯定不在这里。例如,您可能会尝试在您的视图中 运行 diffForHumans()
:
$user->post_on->diffForHumans()
但 post_on
设置为 null
而不是日期。
所以您应该验证您 运行 这个方法的确切位置,将此列设置为日期并在您的视图中添加如下内容:
Posted: {{ $date ? $date->diffForHumans: '-' }}