示例#1
0
 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');
     }
 }