Advantages of Laravel
Categories: Laravel
Advantages of Laravel
ANALYSIS
Laravel offers you the following advantages when you are designing a web application based on it −
- The web application becomes more scalable, owing to the Laravel framework.
- Considerable time is saved in designing the web application since Laravel reuses the components from
- Other frameworks in developing web applications.
- It includes namespaces and interfaces, thus helps to organize and manage resources.
Composer
Composer is a tool which includes all the dependencies and libraries. It allows a user to create a project with respect to the mentioned framework (for example, those used in Laravel installation). Third party libraries can be installed easily with help of composer.
All the dependencies are noted in composer. Son file which is placed in the source folder.
Artisan
Command line interface used in Laravel is called Artisan. It includes a set of commands which assists in building a web application. These commands are incorporated from Symphony framework, resulting in add-on features in Laravel 5.1
Installation
Laravel utilizes Composer to manage its dependencies. So, before using Laravel, make sure you have Composer installed on your machine.
Via Laravel Installer
First, download the Laravel installer using Composer:
Composer global require laravel/installer Make sure to place Composer's system-wide vendor bin
directory in your $PATH so the laravel executable can be located by your system. This directory exists in different locations based on your operating system; however, some common locations include:
- macOS: $HOME/.composer/vendor/bin
- Windows: %USERPROFILE%\AppData\Roaming\Comp oser\vendor\bin
- GNU / Linux
Distributions: $HOME/.config/composer/vendor/bin or $HOME/.composer/vendor/bin You could also find the composer's global installation path by running composer global about and looking up from the
first line.
Once installed, the laravel new command will create a fresh Laravel installation in the directory you specify. For instance, laravel new blog will create a directory named blog containing a fresh Laravel installation with all of Laravel's dependencies already installed:
Laravel new blog
Directory Structure
The default Laravel application structure is to provide a great starting point for both large and small applications. Of course, we are free to put in order our application however we like that. Laravel imposes almost no boundaries on where any given class is located in code- as long as Composer can auto load the class.
Many programmers are confused by the lack of a models directory. Some programmers refer to an application's "model" as the entirety of all of its business logic, some others are refer to "models" as classes that interrelate with a RDBMS. So in this directory concept eloquent models are followed to the development of webpage.