public function showJobCategoryContent($id)
{
$jobsInfo= Job::where('category_id', '=', $id)->where('published', '=', 1)->paginate(3);
return $jobsInfo->company_name;
}
public function showJobCategoryContent($id)
{
$jobsInfo= Job::where('category_id', '=', $id)->where('published', '=', 1)->paginate(3);
return $jobsInfo['company_name'];
}
如果我这样做它显示--Undefined属性如果我使用return $jobsInfo['company_name']
现在它显示空白页面我知道有company_name
索引我也尝试了另一个索引。为什么这样做?
答案 0 :(得分:0)
您的主要问题是不了解分页符查询返回的内容。仔细阅读https://laravel.com/docs/5.5/pagination#paginating-query-builder-results
的文档据说有更好的方法可以与Laravel一起做到这一点。
return Job::where('category_id', '=', $id)->select('company_name')->where('published', '=', 1)->get();
将使用查询构建器中的company_name
函数返回仅select
的集合。