TrustRadius Insights for Laravel PHP Framework are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Business Problems Solved
Developers and engineers have utilized Laravel for the creation of websites and web applications, leveraging its support and structure for common tasks in web development. Reviewers have praised Laravel for its ability to quickly build services that can be easily integrated or expanded upon later. The Laravel framework has gained popularity due to its extensive library offerings and large developer community, reducing the need for writing unrelated code. Laravel is commonly chosen as a backend logic framework because of its compatibility with PHP and other front-end technologies. Customers have found Laravel beneficial in building optimized websites, enabling teams to deliver improved services to clients. Users have reported that Laravel is easy to work with, particularly for those familiar with Laravel and other PHP frameworks. Additionally, Laravel has been used for developing internal web applications, showcasing its versatility and active development. It has been employed in various use cases such as REST API development, web development, containerized web apps, and network programming/socket programming. Developers around the world prefer Laravel for its intuitive nature, simplicity, extensibility, and strong community support. The blade templating engine in Laravel is a valuable tool for front-end developers in building things quickly and effectively. Moreover, Laravel is utilized for managing product catalogs, simplifying the process of adding, updating, and deleting products as well as publishing to e-commerce platforms like Shopify. With its stability, ease of learning, and support for REST API development, Laravel is suitable for various projects. CMS platforms also choose Laravel due to its user-friendly interface, quick setup process, and automated scaffolding capabilities provided by the Artisan console.
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
Likelihood to Recommend
Laravel PHP Framework is based on MVC (Model View Controller) architecture so it is quite organized. In my opinion, it is easier to learn than other frameworks out there. The recommendation will also be based on what front end is being used. For example, if the front end is jQuery then Laravel PHP Framework is a good choice but if the front end is built on React or Next then I would hesitate to recommend Laravel PHP Framework.
I have a couple of internal web applications based on the Laravel PHP Framework. Laravel is free and under active development; it is a great framework for building any kind of web application. It can also get integrated easily with other applications and services. Overall a good base for a web application.
Pros
Extensible.
Well integrated.
Easy to use.
Cons
Sometimes the framework is too strict in how to set it up.
Likelihood to Recommend
Laravel Framework is great to base a web application on, it can be developed very quickly and the Framework is very feature-rich and can be easily extended when needed. Everything is possible and it integrates well with other platforms and services.
VU
Verified User
Consultant in Information Technology (201-500 employees)
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
Likelihood to Recommend
Appropriate Scenarios:
Complex Web Application with Database
Backend for Frameworks like React & Vue
Socket Programming / Network Programming
Multiple Database Management where there is a lot of relational data is being stored
REST API development
Developing Semi-ERP for small-scale businesses
E-commerce Application with a hefty amount of product catalogs
Not so Appropriate Scenarios:
small scale web app or SPA ( probably overkill for simple stuff, stick with PHP )
We are a team of 10 people working on Laravel PHP Framework for creating stunning websites according to our client's need. Laravel is an MVC based PHP framework. It is a developer friendly framework and has been designed in such a way that developers don't have to make extra efforts by writing code from scratch. It is intuitive, simple, extensible and an open source framework. Due to its stunning graphical user interface and lightweight, Laravel framework is widely preferred by developers around the globe. Though, it is not that diverse for creating Banking applications but it works best for creating some dynamic websites.
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.
Likelihood to Recommend
Basically, Laravel PHP Framework is designed for web based application development. So, it suits well in case of some E commerce website or any general website. In case of developing Banking applications or some other enterprise social networks Laravel won't be a good option in this case.
We use Laravel for a variety of custom web applications that we have built for both large and small customers. It gives us the flexibility to handle our customer needs but also gives us a strong structure to make sure we are building things consistently and correctly across our web stack. The blade templating engine is a big help for our front end developers to build things fast and effectively.
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.
Likelihood to Recommend
Laravel is a great framework if you need to build a custom web application/site and you want to build upon a LAMP stack or use PHP as a base. Laravel is less suited for some standardized application uses, such as a CMS or a shopping cart, since there are dedicated products that do a better job and require less effort.
We use Laravel PhP framework for our major projects as it provides more security and follows MVC architecture (that is Model View Controller). It has a lot of great and new features. There are few seniors in our organization including me that knows the Laravel PHP framework, along with other frameworks like CakePHP, Yii, and Codeignitor. So, it is easy for us to complete tasks or handle major projects. This allows our team to deliver better services to our client by developing optimized websites.
Pros
First thing I like about it is MVC patter which is easy to learn if and only if you know about MVC, otherwise it is very difficult to learn.
Quick development so it saves our time as well as our clients time.
Cons
Although its documentation is quite good like CakePHP (which is called CakePHP cookbook), it is difficult to learn unlike CakePHP and CodeIgniter.
Even I have started developing applications with CodeIgniter and Yii.
Likelihood to Recommend
Laravel is best suited for those people who are at an experienced level as it allows you quick development and security. It is less appropriate for beginners. Even I started with CodeIgniter after I consulted with my seniors in the development field. After learning other frameworks I switched to this product and it is quite good, no doubt.
VU
Verified User
Engineer in Information Technology (51-200 employees)
Laravel is primarily being used as the framework that we build some of our internal applications on when we don't need a full CMS. It allows us to rapidly create services that we can integrate or expand on later with ease. I have also consulted on Laravel implementations and provided support for Laravel applications for external clients.
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.
Likelihood to Recommend
Laravel is ideally suited for fluent PHP developers who want a framework that can be used to both rapidly prototype web applications as well as support scalable, enterprise-level solutions. I think where it is less ideal is where the client has an expectation of using a certain CMS, or of having a certain experience on the admin side that would perhaps be better suited to a full CMS such as Drupal or WordPress. Additionally, for developers who don't want to write PHP code, Laravel may not be the best solution.
Laravel PHP Framework is very easy to understand, based on MVC structure. It has very simple and clean routing, and easy to use API based work. It also supports testing unit, which is a very important feature in the world of coding. Laravel has a testing part named DUSK, which is used for creating unit testing code and is easy to use. You can get any help if you're stuck somewhere as it has a large support community-- a lot of developers use Laravel PHP. Products made using Laravel are much better, smoother, and simpler than any other PHP framework.
Pros
Well documented, easy to understand even for beginners. They can understand it easily in 3-4 days. Because of its simplicity and speed it is used more than any other framework.
Supports unit testing for product testing.
Since Laravel PHP was developed after other frameworks, the developer of Laravel already knew the problems faced using other frameworks so it was developed taking into consideration those problems.
Cons
Because it upgrades frequently, older products used with it get buggy.
Likelihood to Recommend
Laravel PHP Framework is the most widely used framework all over the world, more than any other frameworks, so you can get your query solved easily and faster. It has a large support community. Features: Authorization Technique. Object Oriented Libraries. MVC Support. Artisan. Dusk unit testing. Security. Elegant code structure. Caching Database Migrations. Speed. These features make Laravel PHP more useful and less painful for developers.
VU
Verified User
Employee in Information Technology (51-200 employees)
My team and I are using Laravel as the main framework for our web app/sass app +to service hundreds of thousands of users around the nation. Our web app utilizes lots of UI components which the user interacts with to fire off tons of XHR requests to update items on the backend MYSQL DB. Through the rigorous implementation of monitoring software, we also are able to utilize Laravel to monitor the efficiency of those on our platform and pinpoint pain points for our user experience.
Pros
The framework takes care of so much of the legwork of accomplishing arbitrary things you might want to do in your web-app. This is because it plays well with NPM + Composer - which is perfect for building websites quickly, securely & beautifully.
Using its built in capabilities like Eloquent, the Schema Builder, and Blade templates make mundane tasks quick and easy. Laravel has an amazing data model and is expandable to suit your needs, whether it be a small business or a corporate enterprise at scale.
Laravel has an amazing community @ Laracasts which can help identify and find solutions to almost any problem out there.
Cons
There isn't a whole lot to dislike about the framework, honestly. If I am forced to say something is that sometimes the authors change the directory layout and it's not always easy to deal with. That being said, I've never not been able to upgrade within a few hours.
Sometimes using the artisan CLI - it requires additional tweaking to get it running on non-standard application rollouts.
Likelihood to Recommend
If you are using PHP, you should be using Laravel! I have used Laravel to create business solutions at a small and enterprise scale. It is great for building standalone data API systems, perfect for building websites, has an amazing data model service that is customizeable to scale. Many of my Laravel applications are able to run scalable across multiple Amazon EC2's with Mongo/MYSQL running for user data tied to other services and an RDS cluster for Oauth connections.