Theme
Primary Color

استبدال الروابط بـ span إذا كنا في نفس الصفحة

في حال كنا نتنقل بين الصفحات ستجد ان الرابط الخاص بالصفحة الحالية عبارة عن رابط عند الضغط عليه يفتح نفس الصفحة الحالية. 

ماذا لو أردنا إستبداله بعنصر آخر غير قابل للضغط عليه او لأي سبب آخر

لدينا الروابط بهذا الشكل موجودة في جميع الصفحات

<a href="{{ route('admin.dashboard') }}">Dashboard</a>
<a href="{{ route('admin.profile') }}">Profile</a>
<a href="{{ route('admin.settings') }}">Settings</a>

نريد أن نقوم بتغيير ال a Tag ل span Tag مثل في حالة كنا في نفس الصفحة الخاصة بالرابط

@if(request()->routeIs('admin.dashboard'))
  <span>Dashboard</span>
@else
  <a href="{{ route('admin.dashboard') }}">Dashboard</a>
@endif
@if(request()->routeIs('admin.profile'))
  <span>Profile</span>
@else
  <a href="{{ route('admin.profile') }}">Profile</a>
@endif
@if(request()->routeIs('admin.settings'))
  <span>Settings</span>
@else
  <a href="{{ route('admin.settings') }}">Settings</a>
@endif

الآن سيقوم بفحص ال Route الحالي إذا كنا في نفس الصفحة سيقوم بإظهار عنصر span يحتوي على إسم الصفحة بدلا من الرابط a أما إذا كنت في صفحة أخرى سيظهر الرابط المؤدي للصفحة

laravel لارافيل