Laravel packages. Laravel offers a robust set of tools and an application architecture that incorporates many of the best features of frameworks like CodeIgniter, Yii, ASP.NET MVC, Ruby on Rails, Sinatra, and others. Laravel uses the Model-View-Controller (MVC) paradigm or design pattern. If you have used one of the aforementioned tools or the MVC pattern, then you will find it quite easy to get started with Laravel 5+.

laravel packages

Top New Features of  Laravel

  • Laravel includes 3 frontends preset: Vue.js as default, react.js, and bootstrap, you can change as per your preference.
  • Laravel  uses PHP 7+ version, it will improve the speed of web application and will save a cost for your project
  • You can send the custom email template with your perfect branding more easily.
  • Laravel introduced the dedicated class to handle the validation.

Here are 10 best Laravel packages that will help you to write your Laravel app more efficiently in 2018

1. Rinvex Auth

Rinvex Auth is a powerful authentication, authorization, and verification package built on top of Laravel. It provides developers with Role Based Access Control, TwoFactor Authentication, Social Authentication, compatible with Laravel’s standard API and fully featured all-in-one solution out of the box.

View on Github

 

2. Laravel Logger

Laravel logger is an activity event logger for your laravel application. It comes out the box with ready to use with the dashboard to view your activity. Laravel logger can be added as a middleware or called through a trait.  this is one of the best new laravel packages. This package is easily configurable and customizable. Supports Laravel 5.1, 5.2, 5.3, 5.4, 5.5, and 5.6+

View on Github

 

3.  Eloquence-metable

A Flexible Searchable, Mappable, Metable, Validation and more extensions for Laravel Eloquent ORM.

Eloquence-metable has Currently 6 available extensions:

  1. Searchable query – crazy-simple full-text search through any related model
  2. Validable – self-validating models
  3. Mappable -map attributes to table fields and/or related models
  4. Metable – meta attributes made easy
  5. Mutable – flexible attribute get/set mutators with quick setup
  6. Mutator – pipe-based mutating
View on Github

 

4.  Vue Data Table

Data Table package with server-side processing and VueJS components. Build fast any complex table based on a JSON template. it supports efficient server side data loading , multi-column searching ,multi-column sorting , configurable pagination and tons of  more features

View on Github

 

5. Model Caching for Laravel

This package features automatic, self-invalidating relationship (both eager- and lazy-loaded) caching,  automatic self-invalidating model query caching and automatic use of cache tags for cache providers that support them (will flush entire cache for providers that don’t).

View on Github

 

6.  yaml

A very helpful package to load bigger Config files, bigger files harder to maintain and look at, every day. this package uses YAML to load them.

This is a YAML file from another package using this package:

current:
  major: 1
  minor: 0
  patch: 0
  format: "{$major}.{$minor}.{$patch}"
cache:
  enabled: true
  key: pragmarx-version
build:
  mode: git-local # git-remote or number
  number: 701031
  git-local: "git rev-parse --verify HEAD"
  git-remote: "git ls-remote {$repository} refs/heads/master"
  repository: "{{ env('APP_GIT_REPOSITORY') }}"
  length: 6
format:
  version: "{$major}.{$minor}.{$patch} (build {$build})"
  full: "version {{'format.version'}}"
  compact: "v{$major}.{$minor}.{$patch}-{$build}"
  ## add as many formats as you need

View on Github

 

7. laravel-http-logger

This package adds a middleware which can log incoming requests to the default log. If anything goes wrong during a user’s request, you’ll still be able to access the original request data sent by that user. This log acts as an extra safety net for critical user submissions, such as forms that generate leads.

View on Github

 

8. version

This package is a Laravel (5.5+) utility which helps you keep and manage your application version, increment version numbers (major, minor, patch, build), and can also use your last commit hash as the build number.

The end results of this package are:

  • Print a version on a page.
  • Print it in the console, via an Artisan command.
View on Github

 

9. Rinvex Country

Rinvex Country is a simple and lightweight package for retrieving country details with flexibility. A whole bunch of data including name, demonym, capital, iso codes, dialling codes, geo data, currencies, flags, emoji, and other attributes for all 250 countries worldwide at your fingertips.

 

View on Github

 

10. Laravel-deployer

Laravel Deployer is a lightweight wrapper of Deployer giving Artisan the power of zero-downtime deployment.

Features

  • Simple setup process and a minimal learning curve
  • Ready to use recipes for Laravel
  • Locally built deployment strategy
  • Something went wrong? Rollback to the previous release
  • Agentless, it’s just SSH
  • Zero downtime deployments
View on Github

 

know any other new Laravel packages you like? comment below and share with us and other users!