📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-02 08:29:47
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
app
/
Http
/
Controllers
/
Frontend
📍 /home/orkouolp/web/testing.orkobd/laravel/app/Http/Controllers/Frontend
🔄 Refresh
✏️
Editing: FrontendCandidatePageController.php
Writable
<?php namespace App\Http\Controllers\Frontend; use App\Models\Skill; use App\Models\Candidate; use App\Models\Experience; use Illuminate\Http\Request; use App\Http\Controllers\Controller; class FrontendCandidatePageController extends Controller { function index(Request $request) { $query = Candidate::query(); $query->where(['profile_complete'=>1, 'visibility'=>1]); if($request->has('skills') && $request->filled('skills')) { $ids = Skill::whereIn('slug', $request->skills)->pluck('id')->toArray(); $query->whereHas('skills', function($qry) use($ids) { $qry->whereIn('skill_id', $ids); }); } if($request->has('experience') && $request->filled('experience')) { $query->where('experience_id', $request->experience); } $candidates = $query->paginate(24); //get(); $skills = Skill::all(); $experiences = Experience::all(); return view('frontend.pages.candidate-index', compact('candidates','skills','experiences')); } function show(string $slug) { $candidate = Candidate::where(['profile_complete'=>1, 'visibility'=>1, 'slug' => $slug])->firstOrFail(); return view('frontend.pages.candidate-details', compact('candidate')); } }
💾 Save Changes
❌ Cancel