mkinyua53/laravel-vue-boilerplate

此包已被弃用且不再维护。未建议替代包。

Laravel & Vue 快速入门。

v0.3.3 2020-06-06 11:19 UTC

This package is auto-updated.

Last update: 2021-07-06 13:55:21 UTC


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 上找到我