hlacos/lara-mvcms
LaraMvcms
Install
Add lara-mvcms package:
$ composer require hlacos/lara-mvcms
Commands
Add commands to app\Console\Kernel $commands array
\Hlacos\LaraMvcms\Console\Commands\CreateAdminUser::class
Middlewares
Add LaraMvcms middlewares to $routeMiddleware array in app\Http\Kernel.php
'lara-mvcms.admin' => \Hlacos\LaraMvcms\Http\Middlewares\AdminAuthenticate::class,
'lara-mvcms.guest' => \Hlacos\LaraMvcms\Http\Middlewares\AdminGuest::class,
'lara-mvcms.is-admin' => \Hlacos\LaraMvcms\Http\Middlewares\SetIsAdmin::class,
'lara-mvcms.has-permission' => \Hlacos\LaraMvcms\Http\Middlewares\HasPermission::class,
Service providers
Add LaraMvcms service providers in config/app.php file to the end of the 'providers' array
/*
* Lara-MVCMS depencencies
*/
Spatie\LaravelAnalytics\LaravelAnalyticsServiceProvider::class,
Dimsav\Translatable\TranslatableServiceProvider::class,
Hlacos\Attachment5\Attachment5ServiceProvider::class
Add LaraMvcms service provider in config/app.php file before 'Application Service Providers'
/*
* Lara-MVCMS Service Providers
*/
Hlacos\LaraMvcms\LaraMvcmsServiceProvider::class
Change Illuminate\Auth\AuthServiceProvider::class in the 'providers' array to
Kbwebs\MultiAuth\AuthServiceProvider::class
Change Illuminate\Auth\Passwords\PasswordResetServiceProvider::class in the 'providers' array to
Kbwebs\MultiAuth\PasswordResets\PasswordResetServiceProvider::class
Aliases
Add aliases in config/app.php to the 'aliases' array
'LaravelAnalytics' => Spatie\LaravelAnalytics\LaravelAnalyticsFacade::class
Set up users
More information available in https://github.com/Kbwebs/MultiAuth
Set up multi-auth users in config/auth.php example:
'multi-auth' => array(
'admin' => array(
'driver' => 'eloquent',
'model' => Hlacos\LaraMvcms\Models\AdminUser::class,
'email' => 'lara-mvcms::emails.auth.reminder',
)
),
'password' => array(
'table' => 'password_resets',
'expire' => 60,
),
'globals' => [
'user', 'check'
],
Set up languages
In config/app.php set the following keys to gb:
- locale
- fallback_locale
In config/translatable.php set the frontend locales.
Clear Migrations
Remove default users and password_resets table
rm database/migrations/2014_10_12_000000_create_users_table.php
rm database/migrations/2014_10_12_100000_create_password_resets_table.php
Vendor publish
php artisan vendor:publish
Migrate
Than migrate
php artisan migrate
Seeds
Add line to database Seeder (database/seeds/DatabaseSeeder.php)
$this->call(LaraMvcmsSeeder::class);
and run
php artisan db:seed
or use:
php artisan db:seed --class=LaraMvcmsSeeder
Bower dependencies
Create .bowerrc file contains:
{
"directory": "public/bower_components/"
}
Init bower
bower init
Install dependencies
bower install adminlte --save
bower install flag-icon-css --save
bower install responsive-filemanager#9.9.7 --save
bower install font-awesome --save
bower install ionicons --save
bower install jQuery --save
Dashboard
More informations: https://github.com/spatie/laravel-analytics
Set up google analitycs in the .env file
ANALITYCS_SITE_ID=
ANALYTICS_CLIENT_ID=
ANALYTICS_SERVICE_EMAIL=
CERTIFICATE_NAME=
Create first user
php artisan lara-mvcms:create-admin-user
Create missing folders
Create public/attachments folder. Create public/thumbs folder. Create public/uploads folder.
Change log
Please see CHANGELOG for more information what has changed recently.
Testing
Not implemented yet.
$ composer test
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email heiszmann@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
Related Packages
Syntara Admin panel (its based on Laravel 4) in nice theme. Package contains als...
LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin...
LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin...