icweb / trusty
该软件包最新版本(dev-master)没有可用的许可信息。
Laratrust的用户界面
dev-master
2022-07-21 18:24 UTC
Requires
- php: ^8.0.2
- santigarcor/laratrust: ^7.1
This package is auto-updated.
Last update: 2024-09-21 22:47:39 UTC
README
本软件包为santigarcor/laratrust软件包提供了一个用户界面
目录
演示
以下提供了该软件包的演示。请注意,演示中某些功能被禁用,例如编辑和删除用户。演示数据库每小时重置一次。
演示URL: http://trusty-demo.icwebapps.com
演示用户名: user@example.com
演示密码: password
要求
此软件包需要您安装至少版本为5.2.*
的软件包santigarcor/laratrust
安装
首先,在终端中运行composer require
命令。
composer require icweb/trusty
配置
如果您使用的是Laravel 5.4或更低版本,请将以下提供者添加到您的config\app.php
提供者数组中。Laravel 5.5+将自动通过软件包发现执行此操作。
Icwebb\Trusty\App\Providers\TrustyServiceProvider::class
通过在终端中运行vendor:publish
命令发布供应商文件
php artisan vendor:publish --tag="trusty"
以下文件将被发布
/config
- trusty.php
/resources/views/vendor/trusty
- index.blade.php
/layouts
- trusty.blade.php
/permissions
- create.blade.php
- edit.blade.php
- index.blade.php
- show.blade.php
/roles
- create.blade.php
- edit.blade.php
- index.blade.php
- show.blade.php
/users
- create.blade.php
- edit.blade.php
- index.blade.php
- show.blade.php
使用
您可以在终端中运行route:list
命令来查看此软件包创建的所有路由
php artisan route:list
+-----------+-------------------------------------+----------------------------+------------------------------------------------------------------------+--------------+
| Method | URI | Name | Action | Middleware |
+-----------+-------------------------------------+----------------------------+------------------------------------------------------------------------+--------------+
| GET|HEAD | trust | trusty.index | Icweb\Trusty\App\Http\Controllers\TrustyController@index | web,auth |
| POST | trust/permissions | trusty.permissions.store | Icweb\Trusty\App\Http\Controllers\PermissionsController@store | web,auth |
| GET|HEAD | trust/permissions | trusty.permissions.index | Icweb\Trusty\App\Http\Controllers\PermissionsController@index | web,auth |
| GET|HEAD | trust/permissions/create | trusty.permissions.create | Icweb\Trusty\App\Http\Controllers\PermissionsController@create | web,auth |
| GET|HEAD | trust/permissions/{permission} | trusty.permissions.show | Icweb\Trusty\App\Http\Controllers\PermissionsController@show | web,auth |
| PUT|PATCH | trust/permissions/{permission} | trusty.permissions.update | Icweb\Trusty\App\Http\Controllers\PermissionsController@update | web,auth |
| DELETE | trust/permissions/{permission} | trusty.permissions.destroy | Icweb\Trusty\App\Http\Controllers\PermissionsController@destroy | web,auth |
| GET|HEAD | trust/permissions/{permission}/edit | trusty.permissions.edit | Icweb\Trusty\App\Http\Controllers\PermissionsController@edit | web,auth |
| POST | trust/roles | trusty.roles.store | Icweb\Trusty\App\Http\Controllers\RolesController@store | web,auth |
| GET|HEAD | trust/roles | trusty.roles.index | Icweb\Trusty\App\Http\Controllers\RolesController@index | web,auth |
| GET|HEAD | trust/roles/create | trusty.roles.create | Icweb\Trusty\App\Http\Controllers\RolesController@create | web,auth |
| PUT|PATCH | trust/roles/{role} | trusty.roles.update | Icweb\Trusty\App\Http\Controllers\RolesController@update | web,auth |
| DELETE | trust/roles/{role} | trusty.roles.destroy | Icweb\Trusty\App\Http\Controllers\RolesController@destroy | web,auth |
| GET|HEAD | trust/roles/{role} | trusty.roles.show | Icweb\Trusty\App\Http\Controllers\RolesController@show | web,auth |
| GET|HEAD | trust/roles/{role}/edit | trusty.roles.edit | Icweb\Trusty\App\Http\Controllers\RolesController@edit | web,auth |
| GET|HEAD | trust/users | trusty.users.index | Icweb\Trusty\App\Http\Controllers\UsersController@index | web,auth |
| POST | trust/users | trusty.users.store | Icweb\Trusty\App\Http\Controllers\UsersController@store | web,auth |
| GET|HEAD | trust/users/create | trusty.users.create | Icweb\Trusty\App\Http\Controllers\UsersController@create | web,auth |
| DELETE | trust/users/{user} | trusty.users.destroy | Icweb\Trusty\App\Http\Controllers\UsersController@destroy | web,auth |
| PUT|PATCH | trust/users/{user} | trusty.users.update | Icweb\Trusty\App\Http\Controllers\UsersController@update | web,auth |
| GET|HEAD | trust/users/{user} | trusty.users.show | Icweb\Trusty\App\Http\Controllers\UsersController@show | web,auth |
| GET|HEAD | trust/users/{user}/edit | trusty.users.edit | Icweb\Trusty\App\Http\Controllers\UsersController@edit | web,auth |
+-----------+-------------------------------------+----------------------------+------------------------------------------------------------------------+--------------+
或者,您可以将以下URL输入到您的网络浏览器中以开始使用
http://127.0.0.1:8000/trust
路由中间件
此软件包允许您自定义应用于路由的中间件组。要更改默认中间件组,请访问config/trust.php
配置文件。默认情况下,应用了web
和auth
中间件组。
'middleware' => ['web', 'auth'],
截图
用户索引:
用户显示:
用户编辑:
角色索引:
角色显示:
权限索引: