Skip to content

ferdousanam/metronic-dashboard-package

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

Laravel Dashboard with Metronic 6 Template.

This package is currently on development and It is now an offline package. To use this package we need to keep this package anywhere in the laravel root directory. I prefer it to keep it in a directory named packages.

NB: I have used Demo 12 of the Metronic 6 Template.

Now we need to make changes in our composer.json

"autoload-dev": {
    "psr-4": {
        "Tests\\": "tests/",
        "Anam\\Dashboard\\": "packages/dashboard/src/"
    }
},

We need to add the Service Provider in config/app.php

'providers' => [
	...
	Anam\Dashboard\DashboardServiceProvider::class,
	...
],

We have to add admin guard in config/auth.php

'guards' => [
    ...
    'admin' => [
        'driver' => 'session',
        'provider' => 'admins',
    ],
    ...
],
'providers' => [
    ...
    'admins' => [
        'driver' => 'eloquent',
        'model' => App\Models\Admin\User::class,
    ],
    ...
],
'passwords' => [
    ...
    'admins' => [
        'provider' => 'admins',
        'table' => 'password_resets',
        'expire' => 60,
        'throttle' => 60,
    ],
    ...
],

After that we need to run these command:

composer dump-autoload

php artisan vendor:publish --tag=dashboard

As this package has some dependencies we need to install them via Composer.

composer require gajus/dindent yajra/laravel-datatables

We need to migrate and run Seeder now.

php artisan migrate --seed

php artisan seed:dash

Everything is done!

We have used yajra/laravel-datatablesso that we can publish the vendor of the datatables and customize the datatables.

php artisan vendor:publish --tag=datatables

Releases

No releases published

Packages

No packages published

Languages