Files
blog/content/_data/works/laravel.md
2021-12-26 21:31:50 +01:00

1.6 KiB

Laravel 8 implementation on PHP 8.1 with extensive usage of last attributes support. The particularity of this framework is to give you almost of all you need for quickly develop any complex application. So minimal external packages need.

I obviously made use of Eloquent as a very expressive Active Record ORM, and the Laravel factories system based on PHP Faker is already perfect for dummy data generator.

Main packages involved :

  • One of the most known PHP JWT implementation, with proper integration to Laravel using custom guard
  • Laravel Routes Attribute for Laravel routing that leverage on last PHP 8 attributes feature
  • Laravel OpenAPI that also use PHP 8 attributes for API documentation
  • Laravel IDE Helper for proper IDE integration, perfectly suited for VS Code with Intelephense extension
  • PHP CS Fixer as formatter with Laravel style guide
  • Larastan, a Laravel wrapper of PHPStan, as advanced code static analyzer
  • Pest as nice Jest-like API superset of existing PHPUnit
  • PHPUnit Watcher can be perfectly integrated with Pest for perfect TDD experience