public function getAdd(Request $request) { $jobs = Jobs::all(); $job = new Jobs(); $lang = $request->input('lang'); if ($lang) { switch ($lang) { case 'ru': Session::put('lang', 'ru'); return redirect('jobs/add'); break; case 'en': Session::put('lang', 'en'); return redirect('jobs/add'); break; } } return view('Jobs/add', ["job" => $job, "jobs" => $jobs, "count_jobs" => count($jobs)]); }
public function show() { if (Auth::check()) { $user = Auth::user(); $user->status = 'available'; $user->save(); if ($user->type === 'employer') { $jobs = Jobs::where("employer_id", "=", $user->id)->get(); return view('pages.employerDashboard', array("user" => $user, "jobs" => $jobs)); } else { if ($user->type === 'employee') { $jobs = $user->jobPosts()->orderByRaw("RAND()")->get(); return view('pages.employeeDashboard', array("user" => $user, "jobs" => $jobs)); } else { $jobs = Jobs::all(); return view('pages.home', array("jobs" => $jobs)); } } } else { return view('pages.home'); } }