mkinyua53 / laravel-vue-boilerplate
此包已被弃用且不再维护。未建议替代包。
Laravel & Vue 快速入门。
v0.3.3
2020-06-06 11:19 UTC
Requires
- php: >=7.0.0
- barryvdh/laravel-ide-helper: ^2.6
- fideloper/proxy: ~3.3
- laravel/framework: 5.5.*
- laravel/passport: ~4.0
- laravel/tinker: ~1.0
- mkinyua53/authorization: ^0.4.2
Requires (Dev)
- filp/whoops: ~2.0
- fzaninotto/faker: ~1.4
- mockery/mockery: ~1.0
- phpunit/phpunit: ~6.0
- symfony/thanks: ^1.0
README
使用 Laravel 5.5 和 VueJs 构建的 PWA 模板。
包括通用的 /dashboard 和 /admin 控制台。
安装
使用 Composer
composer create-project mkinyua53/laravel-vue-boilerplate myproject
cd myproject
npm run install
然后你可以运行 watch 来启动你的 Vue 项目
npm run watch
显著包
后端
前端
授权
请参阅 授权 文档以进行初始设置。
提供了一个 InstallController 来快速设置角色和权限。
在 permissions() 和 roles() 中分别添加你的权限和角色到数组中。
转到链接 /api/auth/install 或从路由/控制器中调用 installAuth() 函数来将权限和角色安装到数据库中。你可以多次运行,特别是在你向数组添加新项时。
resetAuth() 函数可用于将所有角色和权限重置为默认值。
Vue 授权
在 Vue 组件中,有多种方法来检查权限。它们返回布尔值
| 方法 | 接受 | 描述 |
|---|---|---|
| this.$auth.hasPermission(variable) | 字符串 | 检查用户是否有特定权限 |
| this.$auth.hasPermissions(variable) | 数组 | 检查用户是否有所有给定权限 |
| this.$auth.hasAnyPermissions(variable) | 数组 | 检查用户是否有任何权限 |
| this.$auth.hasRole(variable) | 字符串 | 检查用户是否有特定角色 |
| this.$auth.hasRoles(variable) | 数组 | 检查用户是否有所有给定角色 |
| this.$auth.hasAnyRoles(variable) | 数组 | 检查用户是否有任何角色 |
致谢
在 twitter 上找到我