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.
Loading Reviews List....
Laravel PHP Framework Reviews
4 Reviews
Professional, Scientific, and Technical ServicesInformation Technology & Services2Marketing & Advertising1Design1
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 )
Laravel is used by our engineering team for development, testing, running many small and large scale engineering tasks for Iconscout. Laravel makes our developer's life easy by providing a set of libraries, pre-defined architecture, easy and convenient coding style and a strong community, which always there to support in case of any doubts.
Pros
Excellent Documentation
Community Support on Slack & Stack Overflow
Composer Supported
Excellent Blade Engine for views
Highly scalable routing that support domains & subdomains both.
Thousands of different libraries/packages available in the GitHub according to our requirements
Support for Database Migrations, Tests, Workers and Schedulers
Regular Updates
Well suited with front-end frameworks like VueJS, React and more.
Cons
Default Docker Support
Likelihood to Recommend
Even if you're developing a small website with PHP, I strongly recommend to use Laravel. Laravel is best suited for all your web apps & api development, managing the worker jobs.
Laravel is used by our developers and engineers to build websites and web applications. The framework provides a lot of support and structure around concepts and tasks that are common in the course of building web applications. The community of Laravel developers in the world is huge and because of that, there are a lot of libraries that can be imported into any Laravel application which offloads complex work that is not necessarily directly related to your business. For these reasons, developers are able to work faster and focus more on your problem domain/business objectives than designing, writing, and testing code for supporting parts that aren't directly related.
Pros
Many libraries available which simplify integration of SaaS APIs within your application (eg, MailChimp, Mandrill, Stripe, Authorize.net)
Pre-packaged tools to facilitate common tasks when building applications (eg, User Authentication and Authorization, Background Jobs, Queues, etc)
Support for a broad set of technologies out of the box (eg, PostgreSQL, MySQL/MariaDB, MemcacheD, BeanstalkD, Redis, etc)
Cons
Laravel is updated regularly, which is great. However, in order to get the latest features, use the newest 3rd party libraries, have the most current security updates, and ensure that the newest features of PHP are usable, you have to continuously upgrade your Laravel application. This costs time and money, obviously, and if you don't stay on top of the updates you will quickly fall behind. This is the case with any open source software, but it needs to be considered for any team considering using Laravel or any other software.
Because of the size of the Laravel community, there are a LOT of 3rd party libraries. Some of these are great, some are less than great. Sometimes it's difficult to evaluate the quality of a library, making it difficult to trust many libraries. Developers need to be cautious and thoughtful when considering using new software.
Because of the rapid development of the Laravel framework, the size of the community, and the simplicity of being able to publish content online - it is very easy to find documentation, tutorials, or other "advice" that is not up to date, or that has outdated information.
Likelihood to Recommend
Laravel is an excellent framework for most any PHP application. It has all of the things you look for in a production-ready framework:
Excellent documentation
A large, supportive community
A plethora of online resources for learning and expanding knowledge
Lots of tooling for testing, development, and deployment
Tooling/defined methods to build tools for your applications (command line jobs, background/queued jobs, WebSocket integration)
Plays nice with javascript libraries (vue.js is primary target, but lots of support for others like react et al)
There's so much in this Framework, it is absolutely on the short list of best PHP frameworks available. If you're building sites, applications, or utilities with PHP - Laravel is worth a long, hard look, and strong consideration.
We chose to code in Laravel for one of our project's backend logic. Our first decision was to code in PHP because we were creating a website, and PHP plays very well with apache and other front end technologies. But rather than creating our own framework from scratch, we decided to look for other better frameworks. After considering many other frameworks, we came across Laravel and immediately fell in love. That product is still being maintained in Laravel and we still stand by our decision to use Laravel.
Pros
Beautiful and intuitive code. They are not kidding when they say Laravel makes your code look beautiful, it really does.
Excellent community support. You really wouldn't believe how fast Laravel is growing. New tools are launched almost monthly!
A wide selection of tools to use in your project.
End to End Development support. Need to write database queries, routes, cron jobs, Laravel has it all. And all of it is part of your code. How often do you see CRON jobs being part of your code!
All major editors support this, so code completion is no issue.
Who knew one day PHP will have dependency injection!!
Has inbuilt code to send emails, social login, etc.
Cons
Significant learning curve. You cannot be an expert in a week. It takes many experimentations to properly understand the underlying concept. We ourselves learned it by using it on the job.
Too much to soak in. Laravel is in everything. Any part of backend development you wish to do, Laravel has a way to do that. It is great, but also overwhelming at the same time.
Vendor lock in. Once you are in Laravel, it would not be easy to switch to something else.
Laracasts (their online video tutorials) are paid :( I understand the logic behind it, but I secretly wish it would be free.
The eloquent ORM is not my recommendation. Let's say you want to write a join, and based on the result you wish to create two objects. If you use Laravel to do automatic joins for you, Laravel internally actually makes two calls to database and creates your two object rather than making one join call and figuring out the results. This makes your queries slow. For this reason, I use everything except eloquent from Laravel. I rather write my own native queries and control the creation of objects then rely on Laravel to do it. But I am sure with time Laravel will make fewer calls to DB.
Likelihood to Recommend
Good ==== 1. Laravel is a MUST if you are coding in PHP. 2. If you want a project which is supported for long term. 3. If you wish only to focus on application and not worry about databases, security, encryption, passwords, hashing, etc. then choose Laravel. 4. Choose Laravel for a more maintainable code.
Bad === 1. If you are not a PHP fan, you can always use concepts from Laravel. 2. If you do not want a bulky library with hundreds of dependencies, you can use smaller frameworks, but they won't be as robust as Laravel. 3. Older versions of PHP is not supported. 4. Do not use if you don't want to be tied to Laravel for entire project's lifecycle.