allay / base
Allay's base package, which offers a bare-bones website admin package, built on Laravel and AdminLTE theme
Installs: 295
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 1
Language:HTML
Requires
- almasaeed2010/adminlte: 2.3.*
- illuminate/support: 5.4.*
- jenssegers/date: ^3.2
- jrean/laravel-user-verification: ^4.1
- laravel/framework: 5.4.*
- prologue/alerts: 0.4.*
- zschuessler/laravel-route-to-class: 2.2.0
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
README
The Allay base package provides a bare-bones administrator interface.
- User/admin interface, using AdminLTE
- Basic menu
- Error messages & alerts
Notice!
This package is not production ready. It does not follow a release cycle.
Ignore the 1.0 release included in this repository. All development is done on master until a production release is completed.
What is this?
This package is forked from the last MIT-licensed commit of Laravel Backpack, citing two reasons:
- Backpack went the freemium route. Allay will always be MIT.
- Features will (and already have) diverged from the Backpack repository.
Should I Contribute?
Yes. This package is developed full-time, let's build something great and free together.
Install on Laravel 5.3
- Run in your terminal:
$ composer require allay/base
- Add the service providers in config/app.php:
Allay\Base\BaseServiceProvider::class,
- Then run a few commands in the terminal:
# publish configs, langs, views and AdminLTE files $ php artisan vendor:publish --provider="Allay\Base\BaseServiceProvider" # publish config for notifications - prologue/alerts $ php artisan vendor:publish --provider="Prologue\Alerts\AlertsServiceProvider" # generates users table (using Laravel's default migrations) $ php artisan migrate
- Make sure the reset password emails have the correct reset link by adding these to your
User
model:
- before class name
use Allay\Base\app\Notifications\ResetPasswordNotification as ResetPasswordNotification;
- as a method inside the User class:
/** * Send the password reset notification. * * @param string $token * @return void */ public function sendPasswordResetNotification($token) { $this->notify(new ResetPasswordNotification($token)); }
- [optional] Change values in config/allay/base.php to make the admin panel your own. Change menu color, project name, developer name etc.
Usage
Use the following default routes:
/admin/register
- Register your user/admin
or/login
- Login to your administration panel- Consider closing registration or augmenting it once the admin user is created.
Security
If you discover any security related issues, please email zlschuessler@gmail.com instead of using the issue tracker.
Credits
- Zachary Schuessler - Vice package maintainer
- Cristian Tabacitu - Laravel Backpack maintainer, which Allay was forked from.
License
The MIT License (MIT).
See license.md file for more information: