智能且灵活的方式提升您的应用开发起步

安装: 40

依赖: 0

建议者: 0

安全: 0

星星: 0

观察者: 2

分支: 0

开放问题: 0

语言:JavaScript

2.6 2017-01-16 11:27 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:45:27 UTC


README

Laravel 用户管理包是智能且灵活的方式,可提升您的应用开发周期。

概述

一个简单的应用程序,使您能够对应用程序进行用户、角色和权限管理。Software Tours Laravel 用户管理包做两件事

  1. 标准化 Laravel 默认认证的视图(从 3 个不同的地方启用相同代码的注册重用)
  2. 删除角色和权限表的 外键约束

安装

我们建议首先在全新的 Laravel 5.2 应用程序上安装此包。

  • composer require softwaretours/users
  • 在 config/app.php 中添加服务提供者

Bican\Roles\RolesServiceProvider::class,

Collective\Html\HtmlServiceProvider::class,

SoftwareTours\Users\Providers\UsersProvider::class,

  • 在 config/app.php 中添加别名

'Form' => Collective\Html\FormFacade::class,

'Html' => Collective\Html\HtmlFacade::class,

  • php artisan vendor:publish --force
  • 在 config/app.php 中添加服务提供者

App\Repositories\Users\BackendServiceProvider::class,

App\Repositories\Users\Permissions\BackendServiceProvider::class,

App\Repositories\Users\Roles\BackendServiceProvider::class,

  • 将 config/auth.php 中的默认 User 模型更改为 'model' => App\Models\Users\User::class,
  • composer dump-autoload
  • 创建新的数据库并在 .env 文件中设置凭据
  • php artisan migrate --seed
  • 将可写权限设置为 public/user 文件夹

我们建议在安装后设置 bootstrapstorage 文件夹的权限。

注意:当您运行 php artisan vendor:publish 时,它会执行以下命令

  • 覆盖 /app/http/routes.php
  • 数据库迁移(为 bican 包删除外键约束)
  • 模型
  • 仓库
  • 控制器
  • 模型
  • 视图
  • 资源(html 布局中的 css、img 和 js 文件)
  • 事件、监听器和事件提供者

依赖

Laravel 用户管理建立在 Laravel 默认认证之上 https://laravel.net.cn/docs/5.2/authentication。它使用 2 个包来添加用户管理 CRUD 功能。

依赖自动由 composer.json 所需和安装。

  1. Bican 权限和角色包 https://github.com/romanbican/roles

  2. Laravel Collective Forms & Html https://laravelcollective.com/docs/5.2/html

凭据

用户名: info@cueagents.com

密码: info

待办事项

  1. 清理带有自定义 bootstrap 的 HTML 和 CSS 文件
  2. 处理权限 CRUD,使其更专业
  3. 在 CRUD 和数据表中处理具有权限的用户
  4. 创建 composer post-update-cmd,更新并发布整个包(除了视图:布局、导航、页脚和仪表盘)。(https://composer.php.ac.cn/doc/articles/scripts.md)。