در این مقاله می خواهیم پنج تا از laravel blade directive های پراستفاده را به شما آموزش دهیم:
هنگام بررسی اینکه آیا کاربر تأیید اعتبار شده است، می توانید بررسی کنید که کاربر null نباشد:
@if(auth()->user())
// The user is authenticated.
@endif
با laravel blade directive به شکل زیر نمایش می دهیم:
@auth
// The user is authenticated.
@endauth
چک کردن اینکه کاربر وارد سیستم نشده است:
@if(auth()->guest())
// The user is not authenticated.
@endif
با استفاده از guest directive@ می توان مورد بالا را اجرا کرد:
@guest
// The user is not authenticated.
@endguest
شما همچنین از else برای directive بالا می توانید استفاده کنید:
@guest
// The user is not authenticated.
@else
// The user is authenticated.
@endguest
ساخت وب سایت با چنیدین تم در لاراول ممکن است به این شکل اگر تم اول وجود داشت از تم اول در غیر اینصورت از تم دوم استفاده می کنیم:
@if(view()->exists('first-view-name'))
@include('first-view-name')
@else
@include('second-view-name')
@endif
دستورالعمل کوتاه تر و بسیار تمیز برای اولین الگو یافت شده وجود دارد:
@includeFirst(['first-view-name', 'second-view-name']);
شما با استفاده از if می توانید یک view را نمایش دهید:
@if($post->hasComments())
@include('posts.comments')
@endif
شما دستورات بالا را می توانید با includeWhen directive براحتی انجام دهید:
@includeWhen($post->hasComments(), 'posts.comments');
ابتدا چک می کنیم view وجود دارد اگر وجود داشت به پروژه اضافه می کنیم:
@if(view()->exists('view-name'))
@include('view-name')
@endif
کد بالا را با استفاده از includeIf directive به شکل زیر نمایش می دهیم:
@includeIf('view-name')