在vue中使用laravel-permission的@can标签
1. 在需要权限校验的 model 中新增方法
1 | public function getAllPermissionsAttribute() { |
2. 在 app.blade 中存储当前用户的所有权限
1 | <script> |
3. 新建 vue component
1 | <script> |
4. 在 app.js 注册 vue 组件
1 | import auth from './components/AuthComponent';\ |
5. 在vue中使用
1 | <a v-if="$can('admin.admins.delete')" class="text-danger" @click="dataDelete(admin)"> |