我在laravel 中为foreach() 提供的参数无效。我使用了 DB:: 和 Join 并在哪里给我为 foreach() 提供的参数无效控制器:public function index(){ $jobs =DB::table('jobs')->where('is_approved',true) ->join('countries','jobs.country_id','countries.id') ->join('job_types','jobs.job_type_id','job_types.id') ->select('jobs.*','countries.countryname','job_types.job_type') ->first(); $category=categories::all(); $countries=country::all(); return view('front.home.homeContant', compact('jobs','category','countries'));}看法@forelse($jobs as $job) <a href="{{url('/job-details',$job->id)}}" class="job-listing"> <!-- Job Listing Details --> <div class="job-listing-details"> <!-- Logo --> <div class="job-listing-company-logo"> <img src="{{ asset('front') }}/images/EETLogo.png" alt=""> </div> <!-- Details --> <div class="job-listing-description"> <h3 class="job-listing-title">{{ $job->title }}</h3> <!-- Job Listing Footer --> <div class="job-listing-footer"> <ul> <li><i class="icon-material-outline-location-on"></i>{{ $job->countryname }}</li> <li><i class="icon-material-outline-business-center"></i> {{ $job->Job_Type }}</li>我使用了 Get() 但它给了我 ampty 数组$jobs = DB::table('jobs') ->join('countries','jobs.country_id','countries.id') ->join('job_types','jobs.job_type_id','job_types.id') ->select('jobs.*','countries.countryname','job_types.job_type') ->where('is_approved',true) ->get();当我删除->join('job_types','jobs.job_type_id','job_types.id')它运作良好
2 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
谢谢大家的热心帮助我改变时解决的问题
->select('jobs.*','countries.countryname','job_types.job_type')
到
->select('jobs.*','countries.countryname','job_types.Job_Type')
我只是大写
Job_Types
我不知道为什么我必须将它大写,但最终,它奏效了。
- 2 回答
- 0 关注
- 135 浏览
添加回答
举报
0/150
提交
取消