【发布时间】:2020-06-05 13:43:21
【问题描述】:
我不知道我是否正确地提出了这个问题。但是,我有 2 个表格 - 产品和类别(多对多关系),并且在类别页面中我想显示它的分页产品(如果有的话),如果没有的话 - 我想显示“未找到产品” .它有效,但没有分页。
这是控制器:
public function show($slug)
{
$category = $this->categoryRepository->findBySlug($slug);
$paginate = $category->products()->paginate(6);
return view('site.pages.category')->with(['category' => $category,
'paginate' => $paginate]);
}
如何实现这一目标?
【问题讨论】:
-
使用
!empty($var);或isset($var); -
这能回答你的问题吗? check if variable empty
-
“空”是什么意思?未定义的 AKA
null,空字符串""或空白字符串" "? -
@JustinE 我这样修改了控制器: public function show($slug) { $category = $this->categoryRepository->findBySlug($slug); $products = $category->products(); if(isset($products) && !empty($products)){ $paginate = $products->paginate(6); return view('site.pages.category')->with(['category' => $category, 'paginate' => $paginate]); } else { return view('site.pages.category', compact('category'));然而,现在我得到了这个:调用一个成员函数 products() on null..