想要从数组中调用数据

时间:2017-11-19 10:35:13

标签: php arrays laravel call

    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索引我也尝试了另一个索引。为什么这样做?

1 个答案:

答案 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的集合。

https://laravel.com/docs/5.5/queries#selects