【发布时间】:2018-01-02 14:20:35
【问题描述】:
我正在将 vue js 添加到我当前的 laravel 应用程序中,这样我就可以使它成为 SPA,这意味着 laravel 仅充当后端,其余部分由 vue js 控制,从渲染视图到路由。
我当前的 laravel 应用程序使用 kodeine laravel-acl 来控制我的用户可以简单地执行哪个页面和哪个操作
把这个放在路由中:
Route::get('admin', [
'as' => 'admins.admin.index',
'uses' => 'UserController@index',
'middleware' => ['auth', 'acl'],
'can' => 'view.admin_view']);
如果我这样做只是为了在用户没有权限的情况下隐藏某些操作
@permission('view.admin_view')
//some link or button
@endpermission
所有这些权限都存储在mysql数据库中,每个用户都有不同的权限。
但是如果我把它做成 vue js SPA 怎么办?因为所有路由都是通过 vue js 控制的?
【问题讨论】: