php - 如何从 Laravel 5.2 中的集合中获取相关模型?

标签 php mysql arrays laravel laravel-5

我有一个返回所有职位发布数据的方法。这是我尝试过的:

public function show($id)
{
    $applicantData = Applicant::whereId($id)->first();
    $jobData = Job::all();
    //dd($jobData);
    //dd($jobData->job_title);
    return view('applicant.confirmation',compact("applicantData","jobData"));
}

dd($jobData); returns :

image of jobData

dd($jobData->job_title); 它返回一个错误:

ErrorException in ApplicantController.php line 150: Undefined property: Illuminate\Database\Eloquent\Collection::$job_title

如何获取 $jobData->job_title 值?

最佳答案

您应该使用 each 迭代集合 method在 Laravel 中:

$jobData->each(function ($item, $key) {
  dd($item->job_title);
});

关于php - 如何从 Laravel 5.2 中的集合中获取相关模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41669967/

相关文章:

php - 如何在 PHP 中压缩/解压缩长查询字符串?

php - 将 PHP 文件渲染为字符串变量

php - MySQL一对多关系,具有共享值

php - 无法在Android Studio中使用PHP从MySQL数据库获取数据

mysql - ORACLE同表两列值匹配时更新语句

php - symfony 2 验证超过 10 个长度值的表格 bigint?

php - 从多个复选框更新表

c++ - 在排序和旋转的数组中搜索

arrays - Mongodb如何处理大数组字段?

c++ - 用引号和花括号初始化 char 数组