insolutions / laravel-auth
1.8.0
2019-05-17 08:17 UTC
README
This README of generic order backend package
What is this repository for?
Package encapsulates auth mechanism for laravel
How do I get set up?
1. composer.json
composer require insolutions/laravel-auth
2. Publish sources
php artisan vendor:publish
- publishes db migrations into /database/sql/insolutions/auth
- publishes listeners/subscribers into /app/Listeners
3. Register package ServiceProvider
(not needed for Laravel 5.5)
in file app/config.php extend array by line:
"providers" => [
...
INS\Package\ServiceProvider::class,
]
4. Register subscriber
in file app/Providers/EventServiceProvider.php extend array by line:
protected $subscribe = [
...
'App\Listeners\AuthSubscriber',
];
Modules interface
Packages can not be dependent on any project-specific application. Only allowed dependencies are allowed to other laravel packages.
Project specific actions after some functionality (Events) covered by package can be defined in Listeners published into app/Listeners folder when installing composer package.
Auth Listener: app/Listeners/AuthSubscriber.php
Subscribed events:
- onEntityCreated: when new order is created, $event->order = Order model
Who do I talk to?
Jakub Lajmon jakub@lajmon.name