syscover/pulsar-crm

此包最新版本(dev-master)没有可用的许可证信息。

Crm 包

dev-master 2020-01-28 02:46 UTC

This package is auto-updated.

Last update: 2024-08-28 12:58:19 UTC


README

Total Downloads

安装

在安装 syscover/pulsar-crm 之前,您需要安装 syscover/pulsar-core 和 syscover/pulsar-admin

1 - 安装 Laravel 框架后,在控制台执行

composer require syscover/pulsar-crm

注册服务提供者,在文件 config/app.php 中将以下内容添加到 providers 数组

Syscover\Crm\CrmServiceProvider::class,

2 - 执行发布命令

php artisan vendor:publish --provider="Syscover\Crm\CrmServiceProvider"

然后

composer dump-autoload

3 - 执行迁移和数据库种子

php artisan migrate
php artisan db:seed --class="CrmTableSeeder"

4 - 执行命令以加载所有更新

php artisan migrate --path=vendor/syscover/pulsar-crm/src/database/migrations/updates

5 - 要使用认证属性,将以下数组包含在 config/auth.php 中

在 guards 数组内部

'crm' => [
    'driver'    => 'session',
    'provider'  => 'crmCustomer',
],

在 providers 数组内部

'crmCustomer' => [
    'driver'    => 'eloquent',
    'model'     => Syscover\Crm\Models\Customer::class,
],

在 passwords 数组内部

'crmPasswordBroker' => [
    'provider'  => 'crmCustomer',
    'table'     => 'admin_password_resets',
    'expire'    => 60,
],

您可以将 email crmPasswordBroker 修改为自定义外观。

6 - 您可以将受保护的路由嵌套在此中间件下

'auth:crm'

选项 您可以在 app/Providers/EventServiceProvider.php 中注册 ResetLinkEmailSent 事件来自定义通知。不要忘记创建 App\Listeners\SendResetLinkEmail 监听器。

protected $listen = [
    ...
    'Syscover\Crm\Events\ResetLinkEmailSent' => [
        'App\Listeners\SendResetLinkEmail'
    ],
    ...
];