laravel - 试图获取非对象的属性“位置”
问题描述
我遇到了试图获取非对象的属性“位置”的错误。从简历提交页面重定向到另一个页面时。
public function jobcode($job_code)
{
$jobpost = DB::table('jobposts')->where('job_code',$job_code)->first();
return view('home.resumesubmission',compact('jobpost'));
}
基本资格标准:{{ $jobpost->position }}
<hr>
<p><strong>Job Code:</strong> {{ $jobpost->job_code }} </p>
<p><strong>Job Discription:</strong> {{ $jobpost->job_discription }} </p>
<p><strong>Skills Required:</strong> {{ $jobpost->skills_required }} </p>
<p><strong>Eligibility:</strong> {{ $jobpost->eligibility }} </p>
<p><strong>Package:</strong> {{ $jobpost->package }} </p>
<p><strong>Department:</strong> {{ $jobpost->department }} </p>
<p><strong>Location:</strong> {{ $jobpost->location }} </p>
<p><strong>Employement Type:</strong> {{ $jobpost->employement_type }} </p>
<p><strong>Note:</strong> {{ $jobpost->detail }} </p>
<hr>
谁能帮我解决这个问题。
解决方案
里面有什么$jobpost
?它是数组还是对象还是空值。$jobpost
如果它是一个数组,请尝试转储,使用 [] 而不是 -> 访问它
改变
{{ $jobpost->position }}
至
{{ $jobpost['position'] ?? 'NA' }}
还将您的代码包装在@isset($jobpost)
“您的代码”中@endisset
推荐阅读
- angular - 如何从使用 azure 广告登录的 Angular 7 访问图形 API
- jquery - 如何使用 jquery 在选择中附加 2 个选项?
- c++ - 如何在不复制数据的情况下将 cv::Mat 转换为 2d std::vector
- hyperledger-fabric - 如何定义peer是endorsing peer还是Anchor peer
- python - 如何使用 Authlib 和 GSpread 刷新身份验证令牌?
- ssh - 在 SSH 中重命名多个文件
- java - 如何在 android gradle 构建中实现脱糖?
- scala - Gatling 中不同用户的随机重复次数
- android - PDF 文件未在某些设备上上传到我的服务器
- javascript - chocolat.js + swiper - 图像在新标签页中打开