Laravel Nova

In this session I’ll be writing about Laravel Nova. It is an ideally designed administration panel for Laravel. It was also created by Taylor Otwell the creator or Laravel. It has a simple Composer package for admin panel drop-in and its code section is in app/Nova in the repository which allows a tangle free coding experience. Laravel Nova exploit Eloquent which makes it a simple drop-in admin panel with very less additional coding needed. It’s data in SQL database is accessed through Eloquent ORM. The installation is a little complicated according to many developers. The installation procedures are as follows:

Download it from an authentic source. You’ll need Nova release code for using it. You know when you have the release your project will work fine in your system what if it is installed in other systems. Does the administration panel work in their systems? To purchase the license you need to know if you really need it because it doesn’t come easy, you have to pay $99-$199 per site. After purchasing license just download Nova release from Nova website. Install it on a composer “path” repository in the application’s composer.json file. Unzip the contents of downloaded Nova release into nova directory in your application’s root directory. Add the following code to the composer.json file.

"repositories": [


"type": "path",

"url": "./nova"



Add laravel/nova to require section of composer.json file as shown below:

"require": {

"php": "^7.1.3",

"fideloper/proxy": "^4.0",

"laravel/framework": "5.7.*",

"laravel/nova": "*"


Now run the composer update command in your console terminal. Then run the nova:install and migrate artisan commands.

php artisan nova:install

php artisan migrate

Now check if the App\Providers\NovaServiceProvider was added to providers array in your app configuration file.