修改菜单显示逻辑
parent
92f970b972
commit
dd8f3d921c
|
|
@ -12,10 +12,10 @@ Route::group([
|
||||||
'middleware' => config('admin.route.middleware'),
|
'middleware' => config('admin.route.middleware'),
|
||||||
], function (Router $router) {
|
], function (Router $router) {
|
||||||
$router->get('/', 'HomeController@index');
|
$router->get('/', 'HomeController@index');
|
||||||
$router->resource('adminstrators', 'AdministratorController');
|
$router->resource('auth/users', 'AdministratorController')->names('administrators');
|
||||||
$router->resource('roles', 'RoleController');
|
$router->resource('auth/roles', 'RoleController');
|
||||||
$router->resource('permissions', 'RoleController');
|
$router->resource('auth/permissions', 'RoleController');
|
||||||
$router->resource('menus', 'MenuController');
|
$router->resource('auth/menus', 'MenuController');
|
||||||
|
|
||||||
$router->resource('ad-addresses', 'AdAddressController')->only([
|
$router->resource('ad-addresses', 'AdAddressController')->only([
|
||||||
'index', 'create', 'store', 'edit', 'update', 'destroy',
|
'index', 'create', 'store', 'edit', 'update', 'destroy',
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,21 @@
|
||||||
|
|
||||||
namespace App\Models\Admin;
|
namespace App\Models\Admin;
|
||||||
|
|
||||||
|
use Dcat\Admin\Admin;
|
||||||
use Dcat\Admin\Models\Menu as DcatMenu;
|
use Dcat\Admin\Models\Menu as DcatMenu;
|
||||||
|
|
||||||
class Menu extends DcatMenu
|
class Menu extends DcatMenu
|
||||||
{
|
{
|
||||||
|
public function fetchAll()
|
||||||
|
{
|
||||||
|
return $this->withQuery(function ($query) {
|
||||||
|
if (!Admin::user()->isAdministrator()) {
|
||||||
|
return $query->with('roles')->whereHas('roles', function ($q) {
|
||||||
|
$q->whereIn('id', Admin::user()->roles()->pluck('id')->toArray());
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
return $query->with('roles');
|
||||||
|
}
|
||||||
|
})->treeAllNodes();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -240,7 +240,7 @@ return [
|
||||||
],
|
],
|
||||||
|
|
||||||
// Whether enable menu bind to a permission.
|
// Whether enable menu bind to a permission.
|
||||||
'bind_permission' => true,
|
'bind_permission' => false,
|
||||||
|
|
||||||
// Whether enable role bind to menu.
|
// Whether enable role bind to menu.
|
||||||
'role_bind_menu' => true,
|
'role_bind_menu' => true,
|
||||||
|
|
|
||||||
|
|
@ -50,6 +50,15 @@ class AdminPermissionSeeder extends Seeder
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
'api'=>[
|
||||||
|
'name'=>'后台接口',
|
||||||
|
'curd' => false,
|
||||||
|
'children' => [
|
||||||
|
'product_categories'=>['name'=>'商品分类'],
|
||||||
|
'product_group_details' =>['name'=>'商品分组'],
|
||||||
|
'product_skus'=>['name'=>'子商品列表'],
|
||||||
|
],
|
||||||
|
],
|
||||||
'ad_addresses'=>[
|
'ad_addresses'=>[
|
||||||
'name'=>'广告位',
|
'name'=>'广告位',
|
||||||
'curd' => ['index', 'create', 'store', 'edit', 'update', 'destroy'],
|
'curd' => ['index', 'create', 'store', 'edit', 'update', 'destroy'],
|
||||||
|
|
@ -86,48 +95,28 @@ class AdminPermissionSeeder extends Seeder
|
||||||
'name' =>'主商品',
|
'name' =>'主商品',
|
||||||
'curd'=> true,
|
'curd'=> true,
|
||||||
'children'=>[
|
'children'=>[
|
||||||
'list'=>[
|
'list'=>['name'=>'子商品列表'],
|
||||||
'name'=>'子商品列表',
|
'setting_specs'=>['name'=>'设置规格'],
|
||||||
],
|
'init_sku_by_specs'=>['name' =>'初始化SKU'],
|
||||||
'setting_specs'=>[
|
'add_sku'=>['name' =>'添加子商品'],
|
||||||
'name'=>'设置规格',
|
|
||||||
],
|
|
||||||
'init_sku_by_specs'=>[
|
|
||||||
'name' =>'初始化SKU',
|
|
||||||
],
|
|
||||||
'add_sku'=>[
|
|
||||||
'name' =>'添加子商品',
|
|
||||||
],
|
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
'product_skus'=>[
|
'product_skus'=>[
|
||||||
'name' =>'子商品',
|
'name' =>'子商品',
|
||||||
'curd' =>['index', 'edit', 'update', 'destroy'],
|
'curd' =>['index', 'edit', 'update', 'destroy'],
|
||||||
'children'=>[
|
'children'=>[
|
||||||
'batch_release_up' => [
|
'batch_release_up' => ['name'=>'批量上架申请'],
|
||||||
'name'=>'批量上架申请',
|
'batch_release_down'=>['name' =>'批量下架'],
|
||||||
],
|
'batch_release_cacel'=>['name' =>'批量取消申请'],
|
||||||
'batch_release_down'=>[
|
'batch_sku_sync_spu'=>['name' =>'批量同步主商品'],
|
||||||
'name' =>'批量下架',
|
|
||||||
],
|
|
||||||
'batch_release_cacel'=>[
|
|
||||||
'name' =>'批量取消申请',
|
|
||||||
],
|
|
||||||
'batch_sku_sync_spu'=>[
|
|
||||||
'name' =>'批量同步主商品',
|
|
||||||
],
|
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
'product_sku_verifies'=>[
|
'product_sku_verifies'=>[
|
||||||
'name' =>'商品审核',
|
'name' =>'商品审核',
|
||||||
'curd'=>['index', 'destroy'],
|
'curd'=>['index', 'destroy'],
|
||||||
'children' => [
|
'children' => [
|
||||||
'verify'=>[
|
'verify'=>['name' =>'审核商品'],
|
||||||
'name' =>'审核商品',
|
'batch_verify'=>['name' =>'批量审核'],
|
||||||
],
|
|
||||||
'batch_verify'=>[
|
|
||||||
'name' =>'批量审核',
|
|
||||||
],
|
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
'vips'=>[
|
'vips'=>[
|
||||||
|
|
@ -138,12 +127,8 @@ class AdminPermissionSeeder extends Seeder
|
||||||
'name'=>'会员管理',
|
'name'=>'会员管理',
|
||||||
'curd'=>['index', 'create', 'store'],
|
'curd'=>['index', 'create', 'store'],
|
||||||
'children'=>[
|
'children'=>[
|
||||||
'disable' =>[
|
'disable' =>['name'=>'禁用'],
|
||||||
'name'=>'禁用',
|
'enable'=>['name' =>'启用'],
|
||||||
],
|
|
||||||
'enable'=>[
|
|
||||||
'name' =>'启用',
|
|
||||||
],
|
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue