Crm package
Before install sycover/pulsar-crm, you need install syscover/pulsar-core and syscover/pulsar-admin, (*2)
1 - After install Laravel framework, execute on console:, (*3)
composer require syscover/pulsar-crm
Register service provider, on file config/app.php add to providers array, (*4)
Syscover\Crm\CrmServiceProvider::class,
2 - Execute publish command, (*5)
php artisan vendor:publish --provider="Syscover\Crm\CrmServiceProvider"
and, (*6)
composer dump-autoload
3 - And execute migrations and seed database, (*7)
php artisan migrate php artisan db:seed --class="CrmTableSeeder"
4 - Execute command to load all updates, (*8)
php artisan migrate --path=vendor/syscover/pulsar-crm/src/database/migrations/updates
5 - To use auth properties, include this arrays in config/auth.php, (*9)
Inside guards array, (*10)
'crm' => [ 'driver' => 'session', 'provider' => 'crmCustomer', ],
Inside providers array, (*11)
'crmCustomer' => [ 'driver' => 'eloquent', 'model' => Syscover\Crm\Models\Customer::class, ],
Inside passwords array, (*12)
'crmPasswordBroker' => [ 'provider' => 'crmCustomer', 'table' => 'admin_password_resets', 'expire' => 60, ],
you can change email crmPasswordBroker, to custom appearance., (*13)
6 - You can nest protected routes under this middleware, (*14)
'auth:crm'
Options You can register ResetLinkEmailSent event in app/Providers/EventServiceProvider.php to custom the notification. Don't forget to create App\Listeners\SendResetLinkEmail listener., (*15)
protected $listen = [ ... 'Syscover\Crm\Events\ResetLinkEmailSent' => [ 'App\Listeners\SendResetLinkEmail' ], ... ];