TrustRadius: an HG Insights company

Laravel PHP Framework

Score8.6 out of 10

100 Reviews and Ratings

What is Laravel PHP Framework?

Laravel is a free, open source web application PHP framework.

Categories & Use Cases

Why you should/shouldn't use Laravel PHP Framework?

Use Cases and Deployment Scope

Laravel PHP Framework is free MVC based PHP framework used to develop full fledge websites or just to develop API. Laravel PHP Framework makes it easy for a developer to build a website as it has many complicated built-in features available. Laravel PHP Framework s a framework used to create medium to large-scale websites / APIs. For small-scale websites, it is considered overkill. I started using Laravel PHP Framework back in 2019, and I was astonished by the features it provides. Laravel PHP Framework has a large community to provide support, and there are many packages available that help us to implement complex functionalities. Laravel PHP Framework has the following advantages, easy to learn, MVC Framework, and a large community. If I talk about disadvantages, then I find Laravel PHP Framework slow compared to other frameworks like NodeJs and Django. Another thing is It is quite complicated to integrate the Laravel PHP Framework with front-end frameworks like ReactJs and NextJs for server-side rendering.

Pros

  • Marinating Migrations
  • Generating boilerplate files through Artisan command
  • Handling database queries
  • Integration of Blade templating engine

Cons

  • Laravel PHP Framework should be more flexible with modern days frontend frameworks like ReactJs and NextJs
  • Laravel PHP Framework can be more efficient in terms of performance
  • Timestamp should be inserted automatically with "insert" command

Most Important Features

  • Migrations
  • Authentications
  • Eloquent ORM
  • Factory and Database Seeder
  • Blade Templating Engine
  • Jobs
  • Events and Listener
  • Notifications

Return on Investment

  • Easy integration with payment gateways has positive impact
  • Less conversions due to slow performance had some negative impact
  • Easy to implement new feature had positive impact

Alternatives Considered

CodeIgniter

Other Software Used

CodeIgniter

The All-in-one Swiss Army knife of Web Development World

Use Cases and Deployment Scope

I'm associated with Laravel PHP Framework for 4 years now. it is an MVC framework built on the PHP language. one of the best things about Laravel PHP Framework is, that it standardizes everything. in turn, it makes code more manageable among teams personally, this is the most productive framework to date. Laravel PHP Framework effectively solves the problem of coming up with a quick & battle-tested solution. as for our firm, we use Laravel PHP Framework quite extensively on our workflows below are some use cases : REST API development Web Development Containerized Web Apps Network programming/socket programming LAN Reading Automation of Tasks

Pros

  • Authentication scaffolding baked-in to get quickly started
  • Command Line Interface to interact with system
  • Migration & Eloquent To communicate with database
  • Package management & Autoloading of classes
  • REST API Development
  • Built-in Development Server
  • Template Engine( blade )

Cons

  • Boostrap UI should be put more emphasised
  • New starter kits are powerful but makes development confusing
  • Steep learning curve, everything has a best practice in Laravel PHP Framework but it takes a little bit of time to get there

Most Important Features

  • Eloquent queries to ease the complex database queries
  • API Development for frontend frameworks
  • Authentication & Authorization
  • Rapid & Standardize development for teams

Return on Investment

  • it brings industrial grade robustness to create system that crunches huge amount of operations
  • works very well with SAP and interacts using APIs
  • with little effor same system can be modified to accomodate some other applications

Alternatives Considered

CakePHP, CodeIgniter and Yii Framework

Other Software Used

Yii Framework, CodeIgniter, CakePHP

Laravel - Efficient and Secure Platform for Web based Apps

Pros

  • It has a very secure built in access control system.
  • It provides a robust mechanism for handling exceptions and bugs.
  • Laravel facilitates you to store passwords in database in encrypted form rather than text.
  • It allows you to test individual units rather than the whole product.
  • Data migration is simple and easy with Laravel.

Cons

  • Support is not readily available.
  • Updates are frequent, which is great but previous products developed with old version gets buggy.
  • Sometimes face difficulties with updates.
  • Although it is easy to learn but it is quite difficult to master it.

Most Important Features

  • One of its best feature is built-in version controlling mechanism, that is very fruitful for developers in comparing code.
  • We deal with multiple databases, so in this scenario Laravel plays an important role in migrating databases.
  • It provides a very secure access control system.
  • Exception handling mechanism has reduced the efforts of developers.

Return on Investment

  • It allows easy and smooth integration with third party applications.
  • Due to its efficiency, it allows us to meet the timelines for delivering projects to clients on time and thus results in more profit.

Alternatives Considered

CodeIgniter, Yii Framework and Magento Open Source

Other Software Used

CodeIgniter, Magento Open Source, Adobe PhotoShop

Laravel: An intuitive, scalable, and modern framework for PHP applications

Pros

  • Laravel utilizes the best possible PHP standards and coding practices.
  • Laravel uses many widely-accepted community libraries and builds upon them, rather than re-inventing everything.
  • Laravel has many components available from the community and is extremely easy to build custom components for, either with custom code or by integrating existing third-party PHP libraries.
  • Laravel is flexible enough to power pretty much any kind of application I can imagine.

Cons

  • Laravel is not the easiest framework to grasp for new developers (even though it probably IS the best framework for a new developer to learn because it will teach many good, modern development practices).
  • Laravel requires more configuration and glue code than some other frameworks I've used, such as CakePHP. CakePHP relies on convention over configuration, whereas Laravel is more explicit. I think Laravel's way is ultimately more flexible and scalable, even though it's less terse. Perhaps there is room for somewhat of a middle ground.
  • Laravel's community doesn't have the level of contribution of some more widespread PHP frameworks or CMSs, though it has the benefit of being built on Composer and being able to utilize any existing PHP library, so it's not much of an issue.

Return on Investment

  • Laravel allows us to rapidly prototype and build complete, scalable applications internally, which saves us time and allows us to have internal tools that fit out precise needs. We use Symfony for a similar purpose, but Laravel is an even higher-level framework that we find saves us substantially more time when building many types of web applications.
  • Laravel solves many of the underlying concerns of building a large application (such as authentication, authorization, secure input handling) in the right ways. It saves us from handling those low-level concerns ourselves, potentially in a way that could take a lot of time or sets us up for issues in the future. It's tough to assign an ROI to this, but I'm sure it has prevented issues and saved time, which both have an impact on our financial situation.

Alternatives Considered

Symfony, CakePHP, CodeIgniter and Zend Framework

Other Software Used

MySQL, PhpStorm, MariaDB, Amazon Simple Email Service, Amazon S3 (Simple Storage Service), Amazon Elastic Compute Cloud (EC2), Amazon CloudFront, CloudFlare, InVision

Build PHP based custom applications quickly and with confidence

Pros

  • Front end templating through Blade.
  • Leveraging Artisan/Eloquent for database migrations/ORM needs.
  • Keeping up to date with PHP framework changes.
  • Documentation/how to videos.

Cons

  • Performance issues are sometimes difficult to track down.

Return on Investment

  • Faster build time for custom applications.
  • The stronger code base for code that is built.
  • Easier data scaffolding and migrations.

Alternatives Considered

.NET

Other Software Used

Atlassian Confluence