public function landing( Request $request, string $landing ) { /* |-------------------------------------------------------------------------- | SEO category definitions |-------------------------------------------------------------------------- */ $pages = [ 'remote' => [ 'title' => 'Remote Jobs in Canada', 'meta_title' => 'Remote Jobs in Canada | Hibo', 'description' => 'Browse current remote jobs in Canada from employers and trusted Canadian job sources. Find remote work opportunities updated regularly on Hibo.', 'intro' => 'Find current remote job opportunities across Canada. Hibo collects active remote positions from trusted job sources and employers so you can discover work-from-home and location-flexible opportunities in one place.', 'field' => 'is_remote', 'route' => 'jobs.landing.remote', ], 'government' => [ 'title' => 'Government Jobs in Canada', 'meta_title' => 'Government Jobs in Canada | Hibo', 'description' => 'Browse current government jobs in Canada. Find federal and public-sector opportunities from trusted Canadian job sources on Hibo.', 'intro' => 'Explore current government and public-sector job opportunities in Canada. Hibo brings together active government vacancies and makes them easier to search from one place.', 'field' => 'is_government', 'route' => 'jobs.landing.government', ], 'entry-level' => [ 'title' => 'Entry-Level Jobs in Canada', 'meta_title' => 'Entry-Level Jobs in Canada | Hibo', 'description' => 'Browse entry-level jobs in Canada for new graduates and people starting their careers. Find current opportunities updated regularly on Hibo.', 'intro' => 'Discover entry-level opportunities across Canada for people starting their careers. Hibo identifies active jobs suitable for candidates looking for their first professional opportunities.', 'field' => 'is_entry_level', 'route' => 'jobs.landing.entry-level', ], 'student' => [ 'title' => 'Student Jobs in Canada', 'meta_title' => 'Student Jobs in Canada | Hibo', 'description' => 'Browse current student jobs in Canada. Find part-time, summer and career-start opportunities for students from trusted Canadian job sources on Hibo.', 'intro' => 'Discover active job opportunities for students across Canada. Hibo brings together student-friendly positions from trusted Canadian sources so you can find work while studying or preparing for your next career step.', 'field' => 'is_student', 'route' => 'jobs.landing.student', ], 'internship' => [ 'title' => 'Internship Jobs in Canada', 'meta_title' => 'Internship Jobs in Canada | Hibo', 'description' => 'Browse current internship opportunities in Canada. Find internships across industries from employers and trusted Canadian job sources on Hibo.', 'intro' => 'Explore current internship opportunities across Canada. Hibo collects active internships from trusted sources to help students and early-career candidates gain professional experience.', 'field' => 'is_internship', 'route' => 'jobs.landing.internship', ], 'new-grad' => [ 'title' => 'New Graduate Jobs in Canada', 'meta_title' => 'New Graduate Jobs in Canada | Hibo', 'description' => 'Browse current new graduate jobs in Canada. Find opportunities for recent graduates starting their careers across Canada on Hibo.', 'intro' => 'Find active job opportunities for recent graduates across Canada. Hibo helps new graduates discover roles designed for candidates beginning their professional careers.', 'field' => 'is_new_grad', 'route' => 'jobs.landing.new-grad', ], ]; abort_unless( isset($pages[$landing]), 404 ); $page = $pages[$landing]; /* |-------------------------------------------------------------------------- | Jobs |-------------------------------------------------------------------------- */ $jobs = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'slug' ) ->orderByDesc( 'posted_at' ) ->orderByDesc( 'id' ) ->paginate(25); /* |-------------------------------------------------------------------------- | Popular cities for this category |-------------------------------------------------------------------------- */ $topCities = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'city' ) ->where( 'city', '!=', '' ) ->selectRaw( 'city, COUNT(*) as jobs_count' ) ->groupBy( 'city' ) ->orderByDesc( 'jobs_count' ) ->limit(10) ->get(); return view( 'jobs.landing', compact( 'jobs', 'page', 'landing', 'topCities' ) ); }public function landing( Request $request, string $landing ) { /* |-------------------------------------------------------------------------- | SEO category definitions |-------------------------------------------------------------------------- */ $pages = [ 'remote' => [ 'title' => 'Remote Jobs in Canada', 'meta_title' => 'Remote Jobs in Canada | Hibo', 'description' => 'Browse current remote jobs in Canada from employers and trusted Canadian job sources. Find remote work opportunities updated regularly on Hibo.', 'intro' => 'Find current remote job opportunities across Canada. Hibo collects active remote positions from trusted job sources and employers so you can discover work-from-home and location-flexible opportunities in one place.', 'field' => 'is_remote', 'route' => 'jobs.landing.remote', ], 'government' => [ 'title' => 'Government Jobs in Canada', 'meta_title' => 'Government Jobs in Canada | Hibo', 'description' => 'Browse current government jobs in Canada. Find federal and public-sector opportunities from trusted Canadian job sources on Hibo.', 'intro' => 'Explore current government and public-sector job opportunities in Canada. Hibo brings together active government vacancies and makes them easier to search from one place.', 'field' => 'is_government', 'route' => 'jobs.landing.government', ], 'entry-level' => [ 'title' => 'Entry-Level Jobs in Canada', 'meta_title' => 'Entry-Level Jobs in Canada | Hibo', 'description' => 'Browse entry-level jobs in Canada for new graduates and people starting their careers. Find current opportunities updated regularly on Hibo.', 'intro' => 'Discover entry-level opportunities across Canada for people starting their careers. Hibo identifies active jobs suitable for candidates looking for their first professional opportunities.', 'field' => 'is_entry_level', 'route' => 'jobs.landing.entry-level', ], 'student' => [ 'title' => 'Student Jobs in Canada', 'meta_title' => 'Student Jobs in Canada | Hibo', 'description' => 'Browse current student jobs in Canada. Find part-time, summer and career-start opportunities for students from trusted Canadian job sources on Hibo.', 'intro' => 'Discover active job opportunities for students across Canada. Hibo brings together student-friendly positions from trusted Canadian sources so you can find work while studying or preparing for your next career step.', 'field' => 'is_student', 'route' => 'jobs.landing.student', ], 'internship' => [ 'title' => 'Internship Jobs in Canada', 'meta_title' => 'Internship Jobs in Canada | Hibo', 'description' => 'Browse current internship opportunities in Canada. Find internships across industries from employers and trusted Canadian job sources on Hibo.', 'intro' => 'Explore current internship opportunities across Canada. Hibo collects active internships from trusted sources to help students and early-career candidates gain professional experience.', 'field' => 'is_internship', 'route' => 'jobs.landing.internship', ], 'new-grad' => [ 'title' => 'New Graduate Jobs in Canada', 'meta_title' => 'New Graduate Jobs in Canada | Hibo', 'description' => 'Browse current new graduate jobs in Canada. Find opportunities for recent graduates starting their careers across Canada on Hibo.', 'intro' => 'Find active job opportunities for recent graduates across Canada. Hibo helps new graduates discover roles designed for candidates beginning their professional careers.', 'field' => 'is_new_grad', 'route' => 'jobs.landing.new-grad', ], ]; abort_unless( isset($pages[$landing]), 404 ); $page = $pages[$landing]; /* |-------------------------------------------------------------------------- | Jobs |-------------------------------------------------------------------------- */ $jobs = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'slug' ) ->orderByDesc( 'posted_at' ) ->orderByDesc( 'id' ) ->paginate(25); /* |-------------------------------------------------------------------------- | Popular cities for this category |-------------------------------------------------------------------------- */ $topCities = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'city' ) ->where( 'city', '!=', '' ) ->selectRaw( 'city, COUNT(*) as jobs_count' ) ->groupBy( 'city' ) ->orderByDesc( 'jobs_count' ) ->limit(10) ->get(); return view( 'jobs.landing', compact( 'jobs', 'page', 'landing', 'topCities' ) ); }public function landing( Request $request, string $landing ) { /* |-------------------------------------------------------------------------- | SEO category definitions |-------------------------------------------------------------------------- */ $pages = [ 'remote' => [ 'title' => 'Remote Jobs in Canada', 'meta_title' => 'Remote Jobs in Canada | Hibo', 'description' => 'Browse current remote jobs in Canada from employers and trusted Canadian job sources. Find remote work opportunities updated regularly on Hibo.', 'intro' => 'Find current remote job opportunities across Canada. Hibo collects active remote positions from trusted job sources and employers so you can discover work-from-home and location-flexible opportunities in one place.', 'field' => 'is_remote', 'route' => 'jobs.landing.remote', ], 'government' => [ 'title' => 'Government Jobs in Canada', 'meta_title' => 'Government Jobs in Canada | Hibo', 'description' => 'Browse current government jobs in Canada. Find federal and public-sector opportunities from trusted Canadian job sources on Hibo.', 'intro' => 'Explore current government and public-sector job opportunities in Canada. Hibo brings together active government vacancies and makes them easier to search from one place.', 'field' => 'is_government', 'route' => 'jobs.landing.government', ], 'entry-level' => [ 'title' => 'Entry-Level Jobs in Canada', 'meta_title' => 'Entry-Level Jobs in Canada | Hibo', 'description' => 'Browse entry-level jobs in Canada for new graduates and people starting their careers. Find current opportunities updated regularly on Hibo.', 'intro' => 'Discover entry-level opportunities across Canada for people starting their careers. Hibo identifies active jobs suitable for candidates looking for their first professional opportunities.', 'field' => 'is_entry_level', 'route' => 'jobs.landing.entry-level', ], 'student' => [ 'title' => 'Student Jobs in Canada', 'meta_title' => 'Student Jobs in Canada | Hibo', 'description' => 'Browse current student jobs in Canada. Find part-time, summer and career-start opportunities for students from trusted Canadian job sources on Hibo.', 'intro' => 'Discover active job opportunities for students across Canada. Hibo brings together student-friendly positions from trusted Canadian sources so you can find work while studying or preparing for your next career step.', 'field' => 'is_student', 'route' => 'jobs.landing.student', ], 'internship' => [ 'title' => 'Internship Jobs in Canada', 'meta_title' => 'Internship Jobs in Canada | Hibo', 'description' => 'Browse current internship opportunities in Canada. Find internships across industries from employers and trusted Canadian job sources on Hibo.', 'intro' => 'Explore current internship opportunities across Canada. Hibo collects active internships from trusted sources to help students and early-career candidates gain professional experience.', 'field' => 'is_internship', 'route' => 'jobs.landing.internship', ], 'new-grad' => [ 'title' => 'New Graduate Jobs in Canada', 'meta_title' => 'New Graduate Jobs in Canada | Hibo', 'description' => 'Browse current new graduate jobs in Canada. Find opportunities for recent graduates starting their careers across Canada on Hibo.', 'intro' => 'Find active job opportunities for recent graduates across Canada. Hibo helps new graduates discover roles designed for candidates beginning their professional careers.', 'field' => 'is_new_grad', 'route' => 'jobs.landing.new-grad', ], ]; abort_unless( isset($pages[$landing]), 404 ); $page = $pages[$landing]; /* |-------------------------------------------------------------------------- | Jobs |-------------------------------------------------------------------------- */ $jobs = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'slug' ) ->orderByDesc( 'posted_at' ) ->orderByDesc( 'id' ) ->paginate(25); /* |-------------------------------------------------------------------------- | Popular cities for this category |-------------------------------------------------------------------------- */ $topCities = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'city' ) ->where( 'city', '!=', '' ) ->selectRaw( 'city, COUNT(*) as jobs_count' ) ->groupBy( 'city' ) ->orderByDesc( 'jobs_count' ) ->limit(10) ->get(); return view( 'jobs.landing', compact( 'jobs', 'page', 'landing', 'topCities' ) ); }public function landing( Request $request, string $landing ) { /* |-------------------------------------------------------------------------- | SEO category definitions |-------------------------------------------------------------------------- */ $pages = [ 'remote' => [ 'title' => 'Remote Jobs in Canada', 'meta_title' => 'Remote Jobs in Canada | Hibo', 'description' => 'Browse current remote jobs in Canada from employers and trusted Canadian job sources. Find remote work opportunities updated regularly on Hibo.', 'intro' => 'Find current remote job opportunities across Canada. Hibo collects active remote positions from trusted job sources and employers so you can discover work-from-home and location-flexible opportunities in one place.', 'field' => 'is_remote', 'route' => 'jobs.landing.remote', ], 'government' => [ 'title' => 'Government Jobs in Canada', 'meta_title' => 'Government Jobs in Canada | Hibo', 'description' => 'Browse current government jobs in Canada. Find federal and public-sector opportunities from trusted Canadian job sources on Hibo.', 'intro' => 'Explore current government and public-sector job opportunities in Canada. Hibo brings together active government vacancies and makes them easier to search from one place.', 'field' => 'is_government', 'route' => 'jobs.landing.government', ], 'entry-level' => [ 'title' => 'Entry-Level Jobs in Canada', 'meta_title' => 'Entry-Level Jobs in Canada | Hibo', 'description' => 'Browse entry-level jobs in Canada for new graduates and people starting their careers. Find current opportunities updated regularly on Hibo.', 'intro' => 'Discover entry-level opportunities across Canada for people starting their careers. Hibo identifies active jobs suitable for candidates looking for their first professional opportunities.', 'field' => 'is_entry_level', 'route' => 'jobs.landing.entry-level', ], 'student' => [ 'title' => 'Student Jobs in Canada', 'meta_title' => 'Student Jobs in Canada | Hibo', 'description' => 'Browse current student jobs in Canada. Find part-time, summer and career-start opportunities for students from trusted Canadian job sources on Hibo.', 'intro' => 'Discover active job opportunities for students across Canada. Hibo brings together student-friendly positions from trusted Canadian sources so you can find work while studying or preparing for your next career step.', 'field' => 'is_student', 'route' => 'jobs.landing.student', ], 'internship' => [ 'title' => 'Internship Jobs in Canada', 'meta_title' => 'Internship Jobs in Canada | Hibo', 'description' => 'Browse current internship opportunities in Canada. Find internships across industries from employers and trusted Canadian job sources on Hibo.', 'intro' => 'Explore current internship opportunities across Canada. Hibo collects active internships from trusted sources to help students and early-career candidates gain professional experience.', 'field' => 'is_internship', 'route' => 'jobs.landing.internship', ], 'new-grad' => [ 'title' => 'New Graduate Jobs in Canada', 'meta_title' => 'New Graduate Jobs in Canada | Hibo', 'description' => 'Browse current new graduate jobs in Canada. Find opportunities for recent graduates starting their careers across Canada on Hibo.', 'intro' => 'Find active job opportunities for recent graduates across Canada. Hibo helps new graduates discover roles designed for candidates beginning their professional careers.', 'field' => 'is_new_grad', 'route' => 'jobs.landing.new-grad', ], ]; abort_unless( isset($pages[$landing]), 404 ); $page = $pages[$landing]; /* |-------------------------------------------------------------------------- | Jobs |-------------------------------------------------------------------------- */ $jobs = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'slug' ) ->orderByDesc( 'posted_at' ) ->orderByDesc( 'id' ) ->paginate(25); /* |-------------------------------------------------------------------------- | Popular cities for this category |-------------------------------------------------------------------------- */ $topCities = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'city' ) ->where( 'city', '!=', '' ) ->selectRaw( 'city, COUNT(*) as jobs_count' ) ->groupBy( 'city' ) ->orderByDesc( 'jobs_count' ) ->limit(10) ->get(); return view( 'jobs.landing', compact( 'jobs', 'page', 'landing', 'topCities' ) ); }public function landing( Request $request, string $landing ) { /* |-------------------------------------------------------------------------- | SEO category definitions |-------------------------------------------------------------------------- */ $pages = [ 'remote' => [ 'title' => 'Remote Jobs in Canada', 'meta_title' => 'Remote Jobs in Canada | Hibo', 'description' => 'Browse current remote jobs in Canada from employers and trusted Canadian job sources. Find remote work opportunities updated regularly on Hibo.', 'intro' => 'Find current remote job opportunities across Canada. Hibo collects active remote positions from trusted job sources and employers so you can discover work-from-home and location-flexible opportunities in one place.', 'field' => 'is_remote', 'route' => 'jobs.landing.remote', ], 'government' => [ 'title' => 'Government Jobs in Canada', 'meta_title' => 'Government Jobs in Canada | Hibo', 'description' => 'Browse current government jobs in Canada. Find federal and public-sector opportunities from trusted Canadian job sources on Hibo.', 'intro' => 'Explore current government and public-sector job opportunities in Canada. Hibo brings together active government vacancies and makes them easier to search from one place.', 'field' => 'is_government', 'route' => 'jobs.landing.government', ], 'entry-level' => [ 'title' => 'Entry-Level Jobs in Canada', 'meta_title' => 'Entry-Level Jobs in Canada | Hibo', 'description' => 'Browse entry-level jobs in Canada for new graduates and people starting their careers. Find current opportunities updated regularly on Hibo.', 'intro' => 'Discover entry-level opportunities across Canada for people starting their careers. Hibo identifies active jobs suitable for candidates looking for their first professional opportunities.', 'field' => 'is_entry_level', 'route' => 'jobs.landing.entry-level', ], 'student' => [ 'title' => 'Student Jobs in Canada', 'meta_title' => 'Student Jobs in Canada | Hibo', 'description' => 'Browse current student jobs in Canada. Find part-time, summer and career-start opportunities for students from trusted Canadian job sources on Hibo.', 'intro' => 'Discover active job opportunities for students across Canada. Hibo brings together student-friendly positions from trusted Canadian sources so you can find work while studying or preparing for your next career step.', 'field' => 'is_student', 'route' => 'jobs.landing.student', ], 'internship' => [ 'title' => 'Internship Jobs in Canada', 'meta_title' => 'Internship Jobs in Canada | Hibo', 'description' => 'Browse current internship opportunities in Canada. Find internships across industries from employers and trusted Canadian job sources on Hibo.', 'intro' => 'Explore current internship opportunities across Canada. Hibo collects active internships from trusted sources to help students and early-career candidates gain professional experience.', 'field' => 'is_internship', 'route' => 'jobs.landing.internship', ], 'new-grad' => [ 'title' => 'New Graduate Jobs in Canada', 'meta_title' => 'New Graduate Jobs in Canada | Hibo', 'description' => 'Browse current new graduate jobs in Canada. Find opportunities for recent graduates starting their careers across Canada on Hibo.', 'intro' => 'Find active job opportunities for recent graduates across Canada. Hibo helps new graduates discover roles designed for candidates beginning their professional careers.', 'field' => 'is_new_grad', 'route' => 'jobs.landing.new-grad', ], ]; abort_unless( isset($pages[$landing]), 404 ); $page = $pages[$landing]; /* |-------------------------------------------------------------------------- | Jobs |-------------------------------------------------------------------------- */ $jobs = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'slug' ) ->orderByDesc( 'posted_at' ) ->orderByDesc( 'id' ) ->paginate(25); /* |-------------------------------------------------------------------------- | Popular cities for this category |-------------------------------------------------------------------------- */ $topCities = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'city' ) ->where( 'city', '!=', '' ) ->selectRaw( 'city, COUNT(*) as jobs_count' ) ->groupBy( 'city' ) ->orderByDesc( 'jobs_count' ) ->limit(10) ->get(); return view( 'jobs.landing', compact( 'jobs', 'page', 'landing', 'topCities' ) ); }public function landing( Request $request, string $landing ) { /* |-------------------------------------------------------------------------- | SEO category definitions |-------------------------------------------------------------------------- */ $pages = [ 'remote' => [ 'title' => 'Remote Jobs in Canada', 'meta_title' => 'Remote Jobs in Canada | Hibo', 'description' => 'Browse current remote jobs in Canada from employers and trusted Canadian job sources. Find remote work opportunities updated regularly on Hibo.', 'intro' => 'Find current remote job opportunities across Canada. Hibo collects active remote positions from trusted job sources and employers so you can discover work-from-home and location-flexible opportunities in one place.', 'field' => 'is_remote', 'route' => 'jobs.landing.remote', ], 'government' => [ 'title' => 'Government Jobs in Canada', 'meta_title' => 'Government Jobs in Canada | Hibo', 'description' => 'Browse current government jobs in Canada. Find federal and public-sector opportunities from trusted Canadian job sources on Hibo.', 'intro' => 'Explore current government and public-sector job opportunities in Canada. Hibo brings together active government vacancies and makes them easier to search from one place.', 'field' => 'is_government', 'route' => 'jobs.landing.government', ], 'entry-level' => [ 'title' => 'Entry-Level Jobs in Canada', 'meta_title' => 'Entry-Level Jobs in Canada | Hibo', 'description' => 'Browse entry-level jobs in Canada for new graduates and people starting their careers. Find current opportunities updated regularly on Hibo.', 'intro' => 'Discover entry-level opportunities across Canada for people starting their careers. Hibo identifies active jobs suitable for candidates looking for their first professional opportunities.', 'field' => 'is_entry_level', 'route' => 'jobs.landing.entry-level', ], 'student' => [ 'title' => 'Student Jobs in Canada', 'meta_title' => 'Student Jobs in Canada | Hibo', 'description' => 'Browse current student jobs in Canada. Find part-time, summer and career-start opportunities for students from trusted Canadian job sources on Hibo.', 'intro' => 'Discover active job opportunities for students across Canada. Hibo brings together student-friendly positions from trusted Canadian sources so you can find work while studying or preparing for your next career step.', 'field' => 'is_student', 'route' => 'jobs.landing.student', ], 'internship' => [ 'title' => 'Internship Jobs in Canada', 'meta_title' => 'Internship Jobs in Canada | Hibo', 'description' => 'Browse current internship opportunities in Canada. Find internships across industries from employers and trusted Canadian job sources on Hibo.', 'intro' => 'Explore current internship opportunities across Canada. Hibo collects active internships from trusted sources to help students and early-career candidates gain professional experience.', 'field' => 'is_internship', 'route' => 'jobs.landing.internship', ], 'new-grad' => [ 'title' => 'New Graduate Jobs in Canada', 'meta_title' => 'New Graduate Jobs in Canada | Hibo', 'description' => 'Browse current new graduate jobs in Canada. Find opportunities for recent graduates starting their careers across Canada on Hibo.', 'intro' => 'Find active job opportunities for recent graduates across Canada. Hibo helps new graduates discover roles designed for candidates beginning their professional careers.', 'field' => 'is_new_grad', 'route' => 'jobs.landing.new-grad', ], ]; abort_unless( isset($pages[$landing]), 404 ); $page = $pages[$landing]; /* |-------------------------------------------------------------------------- | Jobs |-------------------------------------------------------------------------- */ $jobs = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'slug' ) ->orderByDesc( 'posted_at' ) ->orderByDesc( 'id' ) ->paginate(25); /* |-------------------------------------------------------------------------- | Popular cities for this category |-------------------------------------------------------------------------- */ $topCities = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'city' ) ->where( 'city', '!=', '' ) ->selectRaw( 'city, COUNT(*) as jobs_count' ) ->groupBy( 'city' ) ->orderByDesc( 'jobs_count' ) ->limit(10) ->get(); return view( 'jobs.landing', compact( 'jobs', 'page', 'landing', 'topCities' ) ); }public function landing( Request $request, string $landing ) { /* |-------------------------------------------------------------------------- | SEO category definitions |-------------------------------------------------------------------------- */ $pages = [ 'remote' => [ 'title' => 'Remote Jobs in Canada', 'meta_title' => 'Remote Jobs in Canada | Hibo', 'description' => 'Browse current remote jobs in Canada from employers and trusted Canadian job sources. Find remote work opportunities updated regularly on Hibo.', 'intro' => 'Find current remote job opportunities across Canada. Hibo collects active remote positions from trusted job sources and employers so you can discover work-from-home and location-flexible opportunities in one place.', 'field' => 'is_remote', 'route' => 'jobs.landing.remote', ], 'government' => [ 'title' => 'Government Jobs in Canada', 'meta_title' => 'Government Jobs in Canada | Hibo', 'description' => 'Browse current government jobs in Canada. Find federal and public-sector opportunities from trusted Canadian job sources on Hibo.', 'intro' => 'Explore current government and public-sector job opportunities in Canada. Hibo brings together active government vacancies and makes them easier to search from one place.', 'field' => 'is_government', 'route' => 'jobs.landing.government', ], 'entry-level' => [ 'title' => 'Entry-Level Jobs in Canada', 'meta_title' => 'Entry-Level Jobs in Canada | Hibo', 'description' => 'Browse entry-level jobs in Canada for new graduates and people starting their careers. Find current opportunities updated regularly on Hibo.', 'intro' => 'Discover entry-level opportunities across Canada for people starting their careers. Hibo identifies active jobs suitable for candidates looking for their first professional opportunities.', 'field' => 'is_entry_level', 'route' => 'jobs.landing.entry-level', ], 'student' => [ 'title' => 'Student Jobs in Canada', 'meta_title' => 'Student Jobs in Canada | Hibo', 'description' => 'Browse current student jobs in Canada. Find part-time, summer and career-start opportunities for students from trusted Canadian job sources on Hibo.', 'intro' => 'Discover active job opportunities for students across Canada. Hibo brings together student-friendly positions from trusted Canadian sources so you can find work while studying or preparing for your next career step.', 'field' => 'is_student', 'route' => 'jobs.landing.student', ], 'internship' => [ 'title' => 'Internship Jobs in Canada', 'meta_title' => 'Internship Jobs in Canada | Hibo', 'description' => 'Browse current internship opportunities in Canada. Find internships across industries from employers and trusted Canadian job sources on Hibo.', 'intro' => 'Explore current internship opportunities across Canada. Hibo collects active internships from trusted sources to help students and early-career candidates gain professional experience.', 'field' => 'is_internship', 'route' => 'jobs.landing.internship', ], 'new-grad' => [ 'title' => 'New Graduate Jobs in Canada', 'meta_title' => 'New Graduate Jobs in Canada | Hibo', 'description' => 'Browse current new graduate jobs in Canada. Find opportunities for recent graduates starting their careers across Canada on Hibo.', 'intro' => 'Find active job opportunities for recent graduates across Canada. Hibo helps new graduates discover roles designed for candidates beginning their professional careers.', 'field' => 'is_new_grad', 'route' => 'jobs.landing.new-grad', ], ]; abort_unless( isset($pages[$landing]), 404 ); $page = $pages[$landing]; /* |-------------------------------------------------------------------------- | Jobs |-------------------------------------------------------------------------- */ $jobs = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'slug' ) ->orderByDesc( 'posted_at' ) ->orderByDesc( 'id' ) ->paginate(25); /* |-------------------------------------------------------------------------- | Popular cities for this category |-------------------------------------------------------------------------- */ $topCities = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'city' ) ->where( 'city', '!=', '' ) ->selectRaw( 'city, COUNT(*) as jobs_count' ) ->groupBy( 'city' ) ->orderByDesc( 'jobs_count' ) ->limit(10) ->get(); return view( 'jobs.landing', compact( 'jobs', 'page', 'landing', 'topCities' ) ); }public function landing( Request $request, string $landing ) { /* |-------------------------------------------------------------------------- | SEO category definitions |-------------------------------------------------------------------------- */ $pages = [ 'remote' => [ 'title' => 'Remote Jobs in Canada', 'meta_title' => 'Remote Jobs in Canada | Hibo', 'description' => 'Browse current remote jobs in Canada from employers and trusted Canadian job sources. Find remote work opportunities updated regularly on Hibo.', 'intro' => 'Find current remote job opportunities across Canada. Hibo collects active remote positions from trusted job sources and employers so you can discover work-from-home and location-flexible opportunities in one place.', 'field' => 'is_remote', 'route' => 'jobs.landing.remote', ], 'government' => [ 'title' => 'Government Jobs in Canada', 'meta_title' => 'Government Jobs in Canada | Hibo', 'description' => 'Browse current government jobs in Canada. Find federal and public-sector opportunities from trusted Canadian job sources on Hibo.', 'intro' => 'Explore current government and public-sector job opportunities in Canada. Hibo brings together active government vacancies and makes them easier to search from one place.', 'field' => 'is_government', 'route' => 'jobs.landing.government', ], 'entry-level' => [ 'title' => 'Entry-Level Jobs in Canada', 'meta_title' => 'Entry-Level Jobs in Canada | Hibo', 'description' => 'Browse entry-level jobs in Canada for new graduates and people starting their careers. Find current opportunities updated regularly on Hibo.', 'intro' => 'Discover entry-level opportunities across Canada for people starting their careers. Hibo identifies active jobs suitable for candidates looking for their first professional opportunities.', 'field' => 'is_entry_level', 'route' => 'jobs.landing.entry-level', ], 'student' => [ 'title' => 'Student Jobs in Canada', 'meta_title' => 'Student Jobs in Canada | Hibo', 'description' => 'Browse current student jobs in Canada. Find part-time, summer and career-start opportunities for students from trusted Canadian job sources on Hibo.', 'intro' => 'Discover active job opportunities for students across Canada. Hibo brings together student-friendly positions from trusted Canadian sources so you can find work while studying or preparing for your next career step.', 'field' => 'is_student', 'route' => 'jobs.landing.student', ], 'internship' => [ 'title' => 'Internship Jobs in Canada', 'meta_title' => 'Internship Jobs in Canada | Hibo', 'description' => 'Browse current internship opportunities in Canada. Find internships across industries from employers and trusted Canadian job sources on Hibo.', 'intro' => 'Explore current internship opportunities across Canada. Hibo collects active internships from trusted sources to help students and early-career candidates gain professional experience.', 'field' => 'is_internship', 'route' => 'jobs.landing.internship', ], 'new-grad' => [ 'title' => 'New Graduate Jobs in Canada', 'meta_title' => 'New Graduate Jobs in Canada | Hibo', 'description' => 'Browse current new graduate jobs in Canada. Find opportunities for recent graduates starting their careers across Canada on Hibo.', 'intro' => 'Find active job opportunities for recent graduates across Canada. Hibo helps new graduates discover roles designed for candidates beginning their professional careers.', 'field' => 'is_new_grad', 'route' => 'jobs.landing.new-grad', ], ]; abort_unless( isset($pages[$landing]), 404 ); $page = $pages[$landing]; /* |-------------------------------------------------------------------------- | Jobs |-------------------------------------------------------------------------- */ $jobs = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'slug' ) ->orderByDesc( 'posted_at' ) ->orderByDesc( 'id' ) ->paginate(25); /* |-------------------------------------------------------------------------- | Popular cities for this category |-------------------------------------------------------------------------- */ $topCities = CanonicalJob::query() ->where( 'status', 'active' ) ->where( $page['field'], true ) ->whereNotNull( 'city' ) ->where( 'city', '!=', '' ) ->selectRaw( 'city, COUNT(*) as jobs_count' ) ->groupBy( 'city' ) ->orderByDesc( 'jobs_count' ) ->limit(10) ->get(); return view( 'jobs.landing', compact( 'jobs', 'page', 'landing', 'topCities' ) ); } Laravel
Internal Server Error

Illuminate\Contracts\Container\BindingResolutionException

vendor/laravel/framework/src/Illuminate/Container/Container.php:1149

Target class [App\Http\Controllers\JobController] does not exist.

LARAVEL 13.33.0
PHP 8.3.35
UNHANDLED
CODE 0
500
GET
https://hibo.ca/jobs-in-lethbridge?page=2

Exception trace

1 previous exception
52 vendor frames
Illuminate\Container\Container->build()
vendor/laravel/framework/src/Illuminate/Container/Container.php:1149
Illuminate\Container\Container->build()
vendor/laravel/framework/src/Illuminate/Container/Container.php:939
Illuminate\Container\Container->resolve()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1085
Illuminate\Foundation\Application->resolve()
vendor/laravel/framework/src/Illuminate/Container/Container.php:867
Illuminate\Container\Container->make()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1065
Illuminate\Foundation\Application->make()
vendor/laravel/framework/src/Illuminate/Routing/Route.php:297
Illuminate\Routing\Route->getController()
vendor/laravel/framework/src/Illuminate/Routing/Route.php:277
Illuminate\Routing\Route->runController()
vendor/laravel/framework/src/Illuminate/Routing/Route.php:216
Illuminate\Routing\Route->run()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:822
Illuminate\Routing\Router->Illuminate\Routing\{closure}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:180
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:52
Illuminate\Routing\Middleware\SubstituteBindings->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php:104
Illuminate\Foundation\Http\Middleware\PreventRequestForgery->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:48
Illuminate\View\Middleware\ShareErrorsFromSession->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:120
Illuminate\Session\Middleware\StartSession->handleStatefulRequest()
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:63
Illuminate\Session\Middleware\StartSession->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:36
Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:74
Illuminate\Cookie\Middleware\EncryptCookies->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
Illuminate\Pipeline\Pipeline->then()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:821
Illuminate\Routing\Router->runRouteWithinStack()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:800
Illuminate\Routing\Router->runRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:764
Illuminate\Routing\Router->dispatchToRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:753
Illuminate\Routing\Router->dispatch()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200
Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:180
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31
Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:51
Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php:27
Illuminate\Http\Middleware\ValidatePostSize->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:110
Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php:61
Illuminate\Http\Middleware\HandleCors->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:58
Illuminate\Http\Middleware\TrustProxies->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php:22
Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php:28
Illuminate\Http\Middleware\ValidatePathEncoding->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
Illuminate\Pipeline\Pipeline->then()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:175
Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144
Illuminate\Foundation\Http\Kernel->handle()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1227
Illuminate\Foundation\Application->handleRequest()
public/index.php:20
1516// Bootstrap Laravel and handle the request...17/** @var Application $app */18$app = require_once __DIR__.'/../bootstrap/app.php';1920$app->handleRequest(Request::capture());21

Previous exception

ReflectionException

Class "App\Http\Controllers\JobController" does not exist

53 vendor frames
ReflectionClass->__construct()
vendor/laravel/framework/src/Illuminate/Container/Container.php:1147
ReflectionClass->__construct()
vendor/laravel/framework/src/Illuminate/Container/Container.php:1147
Illuminate\Container\Container->build()
vendor/laravel/framework/src/Illuminate/Container/Container.php:939
Illuminate\Container\Container->resolve()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1085
Illuminate\Foundation\Application->resolve()
vendor/laravel/framework/src/Illuminate/Container/Container.php:867
Illuminate\Container\Container->make()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1065
Illuminate\Foundation\Application->make()
vendor/laravel/framework/src/Illuminate/Routing/Route.php:297
Illuminate\Routing\Route->getController()
vendor/laravel/framework/src/Illuminate/Routing/Route.php:277
Illuminate\Routing\Route->runController()
vendor/laravel/framework/src/Illuminate/Routing/Route.php:216
Illuminate\Routing\Route->run()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:822
Illuminate\Routing\Router->Illuminate\Routing\{closure}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:180
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:52
Illuminate\Routing\Middleware\SubstituteBindings->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php:104
Illuminate\Foundation\Http\Middleware\PreventRequestForgery->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:48
Illuminate\View\Middleware\ShareErrorsFromSession->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:120
Illuminate\Session\Middleware\StartSession->handleStatefulRequest()
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:63
Illuminate\Session\Middleware\StartSession->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:36
Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:74
Illuminate\Cookie\Middleware\EncryptCookies->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
Illuminate\Pipeline\Pipeline->then()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:821
Illuminate\Routing\Router->runRouteWithinStack()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:800
Illuminate\Routing\Router->runRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:764
Illuminate\Routing\Router->dispatchToRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:753
Illuminate\Routing\Router->dispatch()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200
Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:180
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31
Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:51
Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php:27
Illuminate\Http\Middleware\ValidatePostSize->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:110
Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php:61
Illuminate\Http\Middleware\HandleCors->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:58
Illuminate\Http\Middleware\TrustProxies->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php:22
Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php:28
Illuminate\Http\Middleware\ValidatePathEncoding->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
Illuminate\Pipeline\Pipeline->then()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:175
Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144
Illuminate\Foundation\Http\Kernel->handle()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1227
Illuminate\Foundation\Application->handleRequest()
public/index.php:20
1516// Bootstrap Laravel and handle the request...17/** @var Application $app */18$app = require_once __DIR__.'/../bootstrap/app.php';1920$app->handleRequest(Request::capture());21

Queries

sqlite
select * from "sessions" where "id" = 'zcA1jIuWaCOvORZmt40M3GH1SUA1M1AHIgYt0upk' limit 1
1.87ms

Headers

accept-encoding
gzip, br, zstd, deflate
user-agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
accept
*/*
x-accel-internal
/internal-nginx-static-location
x-real-ip
216.73.216.5
host
hibo.ca

Body

{
    "page": "2"
}

Routing

controller
App\Http\Controllers\JobController@locationLanding
route name
jobs.location
middleware
web

Routing parameters

{
    "location": "lethbridge"
}