
Tools & Packages
Table of Contents
Tools & Packages
Prefer to use built-in Laravel functionality and community packages instead of using 3rd party packages and tools. Any developer who will work with your app in the future will need to learn new tools. Also, chances to get help from the Laravel community are significantly lower when you're using a 3rd party package or tool. Do not make your client pay for that.
Task | Standard tools | 3rd party tools
Authorization | Policies | Entrust, Sentinel and other packages Compiling assets | Laravel Mix | Grunt, Gulp, 3rd party packages Development Environment | Laravel Sail, Homestead | Docker Deployment | Laravel Forge | Deployer and other solutions Unit testing | PHPUnit, Mockery | Phpspec Browser testing | Laravel Dusk | Codeception DB | Eloquent | SQL, Doctrine Templates | Blade | Twig Working with data | Laravel collections | Arrays Form validation | Request classes | 3rd party packages, validation in controller Authentication | Built-in | 3rd party packages, your own solution API authentication | Laravel Passport, Laravel Sanctum | 3rd party JWT and OAuth packages Creating API | Built-in | Dingo API and similar packages Working with DB structure | Migrations | Working with DB structure directly Localization | Built-in | 3rd party packages Realtime user interfaces | Laravel Echo, Pusher | 3rd party packages and working with WebSockets directly Generating testing data | Seeder classes, Model Factories, Faker | Creating testing data manually Task scheduling | Laravel Task Scheduler | Scripts and 3rd party packages DB | MySQL, PostgreSQL, SQLite, SQL Server | MongoDB
Packages
- SEOTools - Helpers for some common SEO techniques
- Laravel Model Setting - Storing JSON data in table column
- Laravel Share - Share Pages or Post from Laravel Application
- Intervention Image - Image handling library for creating, editing and composing images
- Laravel Snappy - HTML to PDF generator using wkhtmltopdf
- Laravel DOMPDF - HTML to PDF generator using dompdf
- Laravel Excel - Import and export Excel and CSV files
- Laravel Backup - Backup your app
- Envoy - SSH Task Runner
- Javascript Validation - Use validation rules, messages, FormRequest and validators to validate forms in client-side
- Laravel Database Backup - Take the backup of the MySQL database to S3 or Local Storage
- Firebase JWT - JWT Token based Authentication used in Palzin Feedback
- Ultimate Laravel (Palzin APM) - Application Performance Monitoring & Bug Tracking
- License Manager - Provides an license based integration with getKeyManager
- Laravel Charts - Laravel Adapter for Chartisan
- Composer Git Hook - Composer with Git Hook
- Larastan - Larastan finding errors in your code. It catches whole classes of bugs even before you write tests for the code.
- Linter for Laravel - Tighten linter for Laravel conventions.
Additional Repo
- Nginx Repo - Nginx HTTP server boilerplate configs
- Nginx Load Balancing
- Server Monitor - Spatie
- Agolia Integration with Laravel
Comments (0)
What are your thoughts on "Tools & Packages"?
You need to create an account to comment on this post.