Introduction
The Laravel community has been growing exponentially, and there are a lot of fantastic packages out there. I recently came across a Laravel package that provides an artisan command to check the syntax of your blade templates.
In this tutorial, I will show you how to use the Laravel Blade Linter package to check your blade views syntax!
Prerequisites
Before getting started, you need to have a Laravel project up and running.
You can use the following referral link to get free $100 credit that you could use to deploy your servers and test the guide yourself:
After that, you can follow the steps on How to Install Laravel on DigitalOcean with 1-Click here!
Installation
composer require magentron/laravel-blade-lint
Testing
Once you have the package installed, in order to test your Blade syntax, you need to run the following command:
php artisan blade:lint
If you don't have any errors, you would see the following output:
All Blade templates OK!
On another note, if there are any issues anywhere in your blade files, you would get an error like this one:
PHP Parse error: syntax error, unexpected ':', expecting '(' in /var/www/html/resources/views/welcome.blade.php on line 103
Found 1 errors in Blade templates!
In my case, it tells me that I have a syntax error on line 103 in my welcome.blade.php
file.
If you don't want to check all of your views, you can specify the path to a specific directory:
php artisan blade:lint resources/views/blog
Conclusion
The Laravel Blade Linter is a great package that can help you avoid errors before pushing your code to production!
If you like the package, make sure to contribute at on Github!
If you are working as a DevOps engineer, check out this DevOps Scorecard and evaluate your DevOps skills across 8 key areas and discover your strengths and growth opportunities