Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Michael Fayez's avatar

it's made me mad !! Undefined variable $consultants

This bad error always comes with me and really I wonder what is the wrong

Route::get('/instructors/consultant', [Frontend\ConsultantController::class, 'index'])->name('instructors.partial.consultant');
class ConsultantController extends Controller
{
    public function index()
    {
        $consultants       = Consultant::with('user')->latest()->get();
        return view('instructors.partial.consultant', compact('consultants'));
    }
}
	<section class="department-section-two style-two">
	@foreach($consultants as $consultant)
		<div class="auto-container">
			<div class="sec-title centered">
				<h2>Consultant Department</h2>
				<div class="separator"></div>
			</div>
			
			<div class="three-item-carousel owl-carousel owl-theme">
				
				<!-- Department Block Two -->
				<div class="department-block-two">
					<div class="inner-box">
						<div class="image">
							<a href="blog-single.html"><img src="{{asset ('Theme/images/resource/department-1.jpg')}}" alt="" /></a>
						</div>
						<div class="lower-content">
							<h3><a href="blog-single.html">{{ $consultant->title }}</a></h3>
							<div class="text">{{ $consultant->description }}</div>
							<div>
							<p>{{ $consultant->price }}</p>
							<p>{{ $consultant->created_at->diffForHumans() }}</p>
							</div>
							<a href="blog-single.html" class="read-more">Read More <span class="arrow fas fa-angle-double-right"></span></a>
						</div>
					</div>
				</div>
			</div>
			
		</div>
	@endforeach
	</section>

what's wrong in my code please

0 likes
7 replies
jlrdw's avatar

Are you sure there is data? Try to dd the results and make sure you have data.

Sinnbeck's avatar

Are you absolutely sure you you are hitting that endpoint? Can you share the error page (there is a button)

Michael Fayez's avatar

@Sinnbeck

http://127.0.0.1:8000/instructors
GET
curl "http://127.0.0.1:8000/instructors" \
   -X GET \
   -H 'host: 127.0.0.1:8000' \
   -H 'connection: keep-alive' \
   -H 'cache-control: max-age=0' \
   -H 'sec-ch-ua: "Not?A_Brand";v="8", "Chromium";v="108", "Google Chrome";v="108"' \
   -H 'sec-ch-ua-mobile: ?0' \
   -H 'sec-ch-ua-platform: "macOS"' \
   -H 'upgrade-insecure-requests: 1' \
   -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36' \
   -H 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
   -H 'sec-fetch-site: none' \
   -H 'sec-fetch-mode: navigate' \
   -H 'sec-fetch-user: ?1' \
   -H 'sec-fetch-dest: document' \
   -H 'accept-encoding: gzip, deflate, br' \
   -H 'accept-language: en-US,en;q=0.9' \
   -H 'cookie: XSRF-TOKEN=eyJpdiI6Ikk1Y0ZTSERxeUwyNUJEWTlOcnhIT0E9PSIsInZhbHVlIjoib09ZVkh2YyttczU0Qzk5K2FPUmVFZUw1OGdmLzE1aS80dFpYNkI2NDB2NVRlb096N1RURWJtUlFUUElNUHkrSnRpVTVDN1BlMktaM2VyODUwWFlieis2Q0FDVWdIMnRIVWpub3hqa3BlTFl6M2VkTmovQnNMcVRDT2V0Yjk4L0QiLCJtYWMiOiJmZWQyZjI1MDQ1OGE2MmU2MTgyZGViZWI2Y2I4NjU4YTg2ZWFjNDk5N2YyYWM5YjgwYjk0M2Q3NWFlNGViNmM4IiwidGFnIjoiIn0%3D; laravel_session=eyJpdiI6ImtweUtmd1ZCSUdHNFlOZ0kwSDk0RkE9PSIsInZhbHVlIjoidVljRmhSd0traHJ4Q1JoR2tlQ0FRZE5zMlFVK1lUWjJaMURuWXVmR1h5QnJnZU9nOEV3MjU1YkJhYi9yZG1QcG5ESGZsQlQzUnVzbkk3SFlMQ0Jzc2lLa2ROWWVMaTBzRDFCRVdzYktESVI5eXNmc0xndVBvM0RncE5sNXBFbGwiLCJtYWMiOiI3ODQwZTUwNzg2MDQxZTQ0MGIyNWIxMDBmZmM2MGVjODBmZDVjMjdhOGMzMTRlNzM2MTU0Zjc5NDU0MGM4NzdjIiwidGFnIjoiIn0%3D';

Headers
host
127.0.0.1:8000

connection
keep-alive

cache-control
max-age=0

sec-ch-ua
"Not?A_Brand";v="8", "Chromium";v="108", "Google Chrome";v="108"

sec-ch-ua-mobile
?0

sec-ch-ua-platform
"macOS"

upgrade-insecure-requests
1

user-agent
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36

accept
text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9

sec-fetch-site
none

sec-fetch-mode
navigate

sec-fetch-user
?1

sec-fetch-dest
document

accept-encoding
gzip, deflate, br

accept-language
en-US,en;q=0.9

cookie
XSRF-TOKEN=eyJpdiI6Ikk1Y0ZTSERxeUwyNUJEWTlOcnhIT0E9PSIsInZhbHVlIjoib09ZVkh2YyttczU0Qzk5K2FPUmVFZUw1OGdmLzE1aS80dFpYNkI2NDB2NVRlb096N1RURWJtUlFUUElNUHkrSnRpVTVDN1BlMktaM2VyODUwWFlieis2Q0FDVWdIMnRIVWpub3hqa3BlTFl6M2VkTmovQnNMcVRDT2V0Yjk4L0QiLCJtYWMiOiJmZWQyZjI1MDQ1OGE2MmU2MTgyZGViZWI2Y2I4NjU4YTg2ZWFjNDk5N2YyYWM5YjgwYjk0M2Q3NWFlNGViNmM4IiwidGFnIjoiIn0%3D; laravel_session=eyJpdiI6ImtweUtmd1ZCSUdHNFlOZ0kwSDk0RkE9PSIsInZhbHVlIjoidVljRmhSd0traHJ4Q1JoR2tlQ0FRZE5zMlFVK1lUWjJaMURuWXVmR1h5QnJnZU9nOEV3MjU1YkJhYi9yZG1QcG5ESGZsQlQzUnVzbkk3SFlMQ0Jzc2lLa2ROWWVMaTBzRDFCRVdzYktESVI5eXNmc0xndVBvM0RncE5sNXBFbGwiLCJtYWMiOiI3ODQwZTUwNzg2MDQxZTQ0MGIyNWIxMDBmZmM2MGVjODBmZDVjMjdhOGMzMTRlNzM2MTU0Zjc5NDU0MGM4NzdjIiwidGFnIjoiIn0%3D

Body
[]

APP
Routing
Controller
Frontend\ConsultantController@index

Middleware
web

CONTEXT
Versions
Php Version
8.1.8

Laravel Version
9.44.0

Laravel Locale
en

Laravel Config Cached
false
App Debug
true
App Env
local
Sinnbeck's avatar

@Michael Fayez click on the button, which will give url an url to the error page. Share that url here

Please or to participate in this conversation.