Sanz
Posted on August 7, 2020
Laravel Blade Directives are syntactic sugar functions that hide the underlying complex and ugly code. This make code more readable and clear.
Blade includes lots of built-in directives. But, this tutorial will help you with laravel blade directives that youโll often reach out during your time in laravel.
1. Check whether the user is a guest or not using blade directive
This helps to check if the user is a guest i.e., not an authenticated user. For this purpose we use:
@if(auth()->guest())
// The user is not authenticated.
@endif
To make this even easier, the blade provides us with @guest a directive. This helps to write code in a much shorter way.
@guest
// The user is not authenticated.
@endguest
2. Check if the user is authenticated or not using blade directive
To check this, we can use the code given below:
@if(auth()->user())
// The user is authenticated.
@endif
The above code works fine but as a programmer, we should always look for easy and shorter ways to write code. For that purpose, laravel provides blade directive which is @auth.
@auth
// The user is authenticated.
@endauth
To combine the two directives we can use else:
@guest
// The user is not authenticated.
@else
// The user is authenticated.
@endguest
3. Include first view if it exists else include second view
Most of the websites nowadays have multiple themes. This might require us to include a file if it exists else include another file. We can easily achieve this by using laravel:
@if(view()->exists('first-view-name'))
@include('first-view-name')
@else
@include('second-view-name')
@endif
We can write the above code in much easier and shorter way with blade.
@includeFirst(['first-view-name', 'second-view-name']);
You can continue this post on https://laravelproject.com/useful-laravel-blade-directives/
Posted on August 7, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
November 28, 2024