Laravel Essential Packages

 

Recently, while discussing with one of my friend during my project development, he enquired about the list of packages I use while developing. I told him list of packages I often use and considered calling them as laravel essential packages.  So, I thought why not write a blog about it since it might help some one.
Note : These are my list of packages that I find essentials while developing. It might differ for different people.

Laravel Essential Packages

  • Laravel Debugbar
  • Faker
  • Laravel Html Collective
  • Breadcrumbs
  • HashIds
  • Dingo
  • Intervention
  • Socialite
  • Entrust
  • Laravel Flash

Laravel Debugbar (/laravel-debugbar)

This package helps us to debug database queries and list of views that are called while a page is rendered.

Faker (fzaninotto/Faker)

This package helps us to generate some fake data that might come handy while developing. Instead of creating data again and again while migrating tables, faker helps us by generating fake data. There are lot of cool features such as email, username, phone number, address, company and much more.

Laravel Html Collective (LaravelCollective/html)

This package is one of the popular package of laravel. It helps us in generating html form fields real quick. Check its documentation package for more information.

Breadcrumbs (davejamesmiller/laravel-breadcrumbs)

This package helps in generating breadcrumbs for our pages. It has some nice functionalities like custom breadcrumb templates, parent links, breadcrumbs based on routes and much more. Check out its documentation page for more information.

Larave Hashids (vinkla/hashids)

This package helps in encrypting our primary key ids with encryption algorithm. I recently wrote a blog about this package and you can check it here Introduction to Laravel Hashids



Intervention (Intervention/image)

This package helps you in processing images. It has functionalities like blur, brightness, crop, flip and much more. Check its documentation for more information.

Socialite (laravel/socialite)

This package helps you in setting up social logins such as facebook, twitter, linked, github, google plus and much more. I wrote a blog about its installation and usage, you can check it here Integrating socialite in Laravel 5.2

Entrust (Zizaco/entrust)

This package helps you in maintaining roles and permissions among users. One of the biggest advantage of this package is, it is very easy to configure and use.

Laravel flash (laracasts/flash)

This package helps you in setting up flash messages for our website.

That’s it! Above are the list of packages, I often use for my projects. If I have missed any important packages, comment it below in comment box.
Powered by Blogger.