├── .gitignore ├── .gitattributes ├── assets ├── images │ └── 30.jpeg ├── lib │ └── layui │ │ ├── font │ │ ├── iconfont.eot │ │ ├── iconfont.ttf │ │ ├── iconfont.woff │ │ └── iconfont.woff2 │ │ ├── images │ │ └── face │ │ │ ├── 0.gif │ │ │ ├── 1.gif │ │ │ ├── 10.gif │ │ │ ├── 11.gif │ │ │ ├── 12.gif │ │ │ ├── 13.gif │ │ │ ├── 14.gif │ │ │ ├── 15.gif │ │ │ ├── 16.gif │ │ │ ├── 17.gif │ │ │ ├── 18.gif │ │ │ ├── 19.gif │ │ │ ├── 2.gif │ │ │ ├── 20.gif │ │ │ ├── 21.gif │ │ │ ├── 22.gif │ │ │ ├── 23.gif │ │ │ ├── 24.gif │ │ │ ├── 25.gif │ │ │ ├── 26.gif │ │ │ ├── 27.gif │ │ │ ├── 28.gif │ │ │ ├── 29.gif │ │ │ ├── 3.gif │ │ │ ├── 30.gif │ │ │ ├── 31.gif │ │ │ ├── 32.gif │ │ │ ├── 33.gif │ │ │ ├── 34.gif │ │ │ ├── 35.gif │ │ │ ├── 36.gif │ │ │ ├── 37.gif │ │ │ ├── 38.gif │ │ │ ├── 39.gif │ │ │ ├── 4.gif │ │ │ ├── 40.gif │ │ │ ├── 41.gif │ │ │ ├── 42.gif │ │ │ ├── 43.gif │ │ │ ├── 44.gif │ │ │ ├── 45.gif │ │ │ ├── 46.gif │ │ │ ├── 47.gif │ │ │ ├── 48.gif │ │ │ ├── 49.gif │ │ │ ├── 5.gif │ │ │ ├── 50.gif │ │ │ ├── 51.gif │ │ │ ├── 52.gif │ │ │ ├── 53.gif │ │ │ ├── 54.gif │ │ │ ├── 55.gif │ │ │ ├── 56.gif │ │ │ ├── 57.gif │ │ │ ├── 58.gif │ │ │ ├── 59.gif │ │ │ ├── 6.gif │ │ │ ├── 60.gif │ │ │ ├── 61.gif │ │ │ ├── 62.gif │ │ │ ├── 63.gif │ │ │ ├── 64.gif │ │ │ ├── 65.gif │ │ │ ├── 66.gif │ │ │ ├── 67.gif │ │ │ ├── 68.gif │ │ │ ├── 69.gif │ │ │ ├── 7.gif │ │ │ ├── 70.gif │ │ │ ├── 71.gif │ │ │ ├── 8.gif │ │ │ └── 9.gif │ │ ├── css │ │ └── modules │ │ │ ├── layer │ │ │ └── default │ │ │ │ ├── icon.png │ │ │ │ ├── icon-ext.png │ │ │ │ ├── loading-0.gif │ │ │ │ ├── loading-1.gif │ │ │ │ └── loading-2.gif │ │ │ ├── code.css │ │ │ └── laydate │ │ │ └── default │ │ │ └── laydate.css │ │ ├── lay │ │ └── modules │ │ │ ├── code.js │ │ │ ├── laytpl.js │ │ │ ├── flow.js │ │ │ ├── rate.js │ │ │ ├── util.js │ │ │ ├── carousel.js │ │ │ ├── laypage.js │ │ │ ├── transfer.js │ │ │ ├── upload.js │ │ │ ├── slider.js │ │ │ ├── element.js │ │ │ └── form.js │ │ └── layui.js ├── css │ └── admin.css └── js │ ├── admin.js │ ├── particles.min.js │ └── treeTable.js ├── config └── admin.php ├── src ├── Http │ ├── Controllers │ │ ├── IndexController.php │ │ ├── Controller.php │ │ ├── LoginController.php │ │ ├── ChangePasswordController.php │ │ ├── NavigationController.php │ │ ├── PermissionGroupController.php │ │ ├── PermissionController.php │ │ ├── AdminUserController.php │ │ └── RoleController.php │ ├── Middleware │ │ ├── AdminPermission.php │ │ └── Authenticate.php │ ├── Requests │ │ ├── PermissionGroup │ │ │ └── CreateOrUpdateRequest.php │ │ ├── Role │ │ │ └── CreateOrUpdateRequest.php │ │ ├── ChangePasswordRequest.php │ │ ├── Navigation │ │ │ └── CreateOrUpdateRequest.php │ │ ├── Permission │ │ │ └── CreateOrUpdateRequest.php │ │ └── AdminUser │ │ │ └── CreateOrUpdateRequest.php │ └── LayuiAdminResponse.php ├── Models │ ├── Permission.php │ ├── Navigation.php │ ├── PermissionGroup.php │ └── AdminUser.php ├── ViewComposers │ └── AdminComposer.php ├── Presenters │ └── PermissionGroupPresenter.php ├── Traits │ └── NavigationTree.php ├── Console │ └── InstallCommand.php ├── routes.php ├── helpers.php └── Providers │ └── LayuiAdminServiceProvider.php ├── views ├── message.blade.php ├── permission_group │ ├── create.blade.php │ ├── edit.blade.php │ └── index.blade.php ├── admin_user │ ├── assign_role.blade.php │ ├── create.blade.php │ ├── edit.blade.php │ └── index.blade.php ├── change_password.blade.php ├── role │ ├── create.blade.php │ ├── edit.blade.php │ ├── assign_permission.blade.php │ └── index.blade.php ├── permission │ ├── create.blade.php │ ├── edit.blade.php │ └── index.blade.php ├── navigation │ ├── create.blade.php │ ├── edit.blade.php │ └── index.blade.php ├── login.blade.php └── layouts │ └── admin.blade.php ├── database └── migrations │ ├── create_permission_group_table.php │ ├── create_admin_table.php │ ├── create_navigation_table.php │ └── add_custom_field_permission_tables.php ├── composer.json └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /vendor 3 | composer.lock -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | /tests export-ignore 2 | phpunit.xml export-ignore -------------------------------------------------------------------------------- /assets/images/30.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/images/30.jpeg -------------------------------------------------------------------------------- /assets/lib/layui/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/font/iconfont.eot -------------------------------------------------------------------------------- /assets/lib/layui/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/font/iconfont.ttf -------------------------------------------------------------------------------- /assets/lib/layui/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/font/iconfont.woff -------------------------------------------------------------------------------- /assets/lib/layui/font/iconfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/font/iconfont.woff2 -------------------------------------------------------------------------------- /assets/lib/layui/images/face/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/0.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/1.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/10.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/11.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/12.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/13.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/14.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/15.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/16.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/17.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/18.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/19.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/2.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/20.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/21.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/22.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/23.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/24.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/25.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/26.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/27.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/28.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/29.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/3.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/30.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/31.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/32.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/33.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/34.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/35.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/36.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/37.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/38.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/39.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/4.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/40.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/41.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/42.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/43.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/44.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/45.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/46.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/47.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/48.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/49.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/5.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/50.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/51.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/52.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/53.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/54.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/55.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/56.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/57.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/58.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/59.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/6.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/60.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/61.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/62.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/63.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/64.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/65.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/66.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/67.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/68.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/69.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/7.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/70.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/71.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/8.gif -------------------------------------------------------------------------------- /assets/lib/layui/images/face/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/images/face/9.gif -------------------------------------------------------------------------------- /assets/lib/layui/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /assets/lib/layui/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /assets/lib/layui/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /assets/lib/layui/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /assets/lib/layui/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moell-peng/laravel-layui-admin/HEAD/assets/lib/layui/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /config/admin.php: -------------------------------------------------------------------------------- 1 | [ 6 | 'admin' => '后台系统' 7 | ], 8 | 9 | 'guard_names' => [ 10 | 'admin' => '后台守卫', 11 | ], 12 | 13 | 'system_name' => env("ADMIN_SYSTEM_NAME", "后台管理系统"), 14 | ]; -------------------------------------------------------------------------------- /src/Http/Controllers/IndexController.php: -------------------------------------------------------------------------------- 1 | belongsTo(PermissionGroup::class, 'pg_id'); 11 | } 12 | } -------------------------------------------------------------------------------- /src/Models/Navigation.php: -------------------------------------------------------------------------------- 1 | hasMany('Moell\LayuiAdmin\Models\Permission', 'pg_id'); 15 | } 16 | } -------------------------------------------------------------------------------- /src/ViewComposers/AdminComposer.php: -------------------------------------------------------------------------------- 1 | with("navigation", $this->permissionNavigationTree()); 16 | } 17 | } -------------------------------------------------------------------------------- /views/message.blade.php: -------------------------------------------------------------------------------- 1 | @if($errors->any()) 2 |
{{ $error }}
5 | @endforeach 6 |{{ session('success') }}
12 |
97 |
98 |
99 |
106 |
107 |
22 | {{ auth("admin")->user()->name }}
23 |
24 |
28 | '+(t||"")+"
");e.find("."+d)[0]&&e.find("."+d).remove(),t.replace(/\s/g,"")&&e.append(n)},x.prototype.setValue=function(){var e=this,t=e.config,n=[];return e.layBox.eq(1).find("."+y+' input[type="checkbox"]').each(function(){var e=a(this).data("hide");e||n.push(this.value)}),t.value=n,e},x.prototype.parseData=function(e){var t=this,n=t.config,i=[];return layui.each(n.data,function(t,l){l=("function"==typeof n.parseData?n.parseData(l):l)||l,i.push(l=a.extend({},l)),layui.each(n.value,function(e,a){a==l.value&&(l.selected=!0)}),e&&e(l)}),n.data=i,t},x.prototype.getData=function(e){var a=this,t=a.config,n=[];return layui.each(e||t.value,function(e,a){layui.each(t.data,function(e,t){delete t.selected,a==t.value&&n.push(t)})}),n},x.prototype.events=function(){var e=this,t=e.config;e.elem.on("click",'input[lay-filter="layTransferCheckbox"]+',function(){var t=a(this).prev(),n=t[0].checked,i=t.parents("."+s).eq(0).find("."+y);t[0].disabled||("all"===t.attr("lay-type")&&i.find('input[type="checkbox"]').each(function(){this.disabled||(this.checked=n)}),e.renderCheckBtn({stopNone:!0}))}),e.layBtn.on("click",function(){var n=a(this),i=n.data("index"),l=e.layBox.eq(i),r=[];if(!n.hasClass(o)){e.layBox.eq(i).each(function(t){var n=a(this),i=n.find("."+y);i.children("li").each(function(){var t=a(this),n=t.find('input[type="checkbox"]'),i=n.data("hide");n[0].checked&&!i&&(n[0].checked=!1,l.siblings("."+s).find("."+y).append(t.clone()),t.remove(),r.push(n[0].value)),e.setValue()})}),e.renderCheckBtn();var c=l.siblings("."+s).find("."+h+" input");""===c.val()||c.trigger("keyup"),t.onchange&&t.onchange(e.getData(r),i)}}),e.laySearch.find("input").on("keyup",function(){var n=this.value,i=a(this).parents("."+h).eq(0).siblings("."+y),l=i.children("li");l.each(function(){var e=a(this),t=e.find('input[type="checkbox"]'),i=t[0].title.indexOf(n)!==-1;e[i?"removeClass":"addClass"](c),t.data("hide",!i)}),e.renderCheckBtn();var r=l.length===i.children("li."+c).length;e.noneView(i,r?t.text.searchNone:"")})},r.that={},r.config={},l.reload=function(e,a){var t=r.that[e];return t.reload(a),r.call(t)},l.getData=function(e){var a=r.that[e];return a.getData()},l.render=function(e){var a=new x(e);return r.call(a)},e(i,l)}); -------------------------------------------------------------------------------- /assets/lib/layui/layui.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.4 MIT License By https://www.layui.com */ 2 | ;!function(e){"use strict";var t=document,o={modules:{},status:{},timeout:10,event:{}},n=function(){this.v="2.5.4"},r=function(){var e=t.currentScript?t.currentScript.src:function(){for(var e,o=t.scripts,n=o.length-1,r=n;r>0;r--)if("interactive"===o[r].readyState){e=o[r].src;break}return e||o[n].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),i=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},a="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),u={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",transfer:"modules/transfer",tree:"modules/tree",table:"modules/table",element:"modules/element",rate:"modules/rate",colorpicker:"modules/colorpicker",slider:"modules/slider",carousel:"modules/carousel",flow:"modules/flow",util:"modules/util",code:"modules/code",jquery:"modules/jquery",mobile:"modules/mobile","layui.all":"../layui.all"};n.prototype.cache=o,n.prototype.define=function(e,t){var n=this,r="function"==typeof e,i=function(){var e=function(e,t){layui[e]=t,o.status[e]=!0};return"function"==typeof t&&t(function(n,r){e(n,r),o.callback[n]=function(){t(e)}}),this};return r&&(t=e,e=[]),!layui["layui.all"]&&layui["layui.mobile"]?i.call(n):(n.use(e,i),n)},n.prototype.use=function(e,n,l){function s(e,t){var n="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||n.test((e.currentTarget||e.srcElement).readyState))&&(o.modules[f]=t,d.removeChild(v),function r(){return++m>1e3*o.timeout/4?i(f+" is not a valid module"):void(o.status[f]?c():setTimeout(r,4))}())}function c(){l.push(layui[f]),e.length>1?y.use(e.slice(1),n,l):"function"==typeof n&&n.apply(layui,l)}var y=this,p=o.dir=o.dir?o.dir:r,d=t.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(y.each(e,function(t,o){"jquery"===o&&e.splice(t,1)}),layui.jquery=layui.$=jQuery);var f=e[0],m=0;if(l=l||[],o.host=o.host||(p.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&u[f]||!layui["layui.all"]&&layui["layui.mobile"]&&u[f])return c(),y;if(o.modules[f])!function g(){return++m>1e3*o.timeout/4?i(f+" is not a valid module"):void("string"==typeof o.modules[f]&&o.status[f]?c():setTimeout(g,4))}();else{var v=t.createElement("script"),h=(u[f]?p+"lay/":/^\{\/\}/.test(y.modules[f])?"":o.base||"")+(y.modules[f]||f)+".js";h=h.replace(/^\{\/\}/,""),v.async=!0,v.charset="utf-8",v.src=h+function(){var e=o.version===!0?o.v||(new Date).getTime():o.version||"";return e?"?v="+e:""}(),d.appendChild(v),!v.attachEvent||v.attachEvent.toString&&v.attachEvent.toString().indexOf("[native code")<0||a?v.addEventListener("load",function(e){s(e,h)},!1):v.attachEvent("onreadystatechange",function(e){s(e,h)}),o.modules[f]=h}return y},n.prototype.getStyle=function(t,o){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](o)},n.prototype.link=function(e,n,r){var a=this,u=t.createElement("link"),l=t.getElementsByTagName("head")[0];"string"==typeof n&&(r=n);var s=(r||e).replace(/\.|\//g,""),c=u.id="layuicss-"+s,y=0;return u.rel="stylesheet",u.href=e+(o.debug?"?v="+(new Date).getTime():""),u.media="all",t.getElementById(c)||l.appendChild(u),"function"!=typeof n?a:(function p(){return++y>1e3*o.timeout/100?i(e+" timeout"):void(1989===parseInt(a.getStyle(t.getElementById(c),"width"))?function(){n()}():setTimeout(p,100))}(),a)},o.callback={},n.prototype.factory=function(e){if(layui[e])return"function"==typeof o.callback[e]?o.callback[e]:null},n.prototype.addcss=function(e,t,n){return layui.link(o.dir+"css/"+e,t,n)},n.prototype.img=function(e,t,o){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,"function"==typeof t&&t(n)},void(n.onerror=function(e){n.onerror=null,"function"==typeof o&&o(e)}))},n.prototype.config=function(e){e=e||{};for(var t in e)o[t]=e[t];return this},n.prototype.modules=function(){var e={};for(var t in u)e[t]=u[t];return e}(),n.prototype.extend=function(e){var t=this;e=e||{};for(var o in e)t[o]||t.modules[o]?i("模块名 "+o+" 已被占用"):t.modules[o]=e[o];return t},n.prototype.router=function(e){var t=this,e=e||location.hash,o={path:[],search:{},hash:(e.match(/[^#](#.*$)/)||[])[1]||""};return/^#\//.test(e)?(e=e.replace(/^#\//,""),o.href="/"+e,e=e.replace(/([^#])(#.*$)/,"$1").split("/")||[],t.each(e,function(e,t){/^\w+=/.test(t)?function(){t=t.split("="),o.search[t[0]]=t[1]}():o.path.push(t)}),o):o},n.prototype.data=function(t,o,n){if(t=t||"layui",n=n||localStorage,e.JSON&&e.JSON.parse){if(null===o)return delete n[t];o="object"==typeof o?o:{key:o};try{var r=JSON.parse(n[t])}catch(i){var r={}}return"value"in o&&(r[o.key]=o.value),o.remove&&delete r[o.key],n[t]=JSON.stringify(r),o.key?r[o.key]:r}},n.prototype.sessionData=function(e,t){return this.data(e,t,sessionStorage)},n.prototype.device=function(t){var o=navigator.userAgent.toLowerCase(),n=function(e){var t=new RegExp(e+"/([^\\s\\_\\-]+)");return e=(o.match(t)||[])[1],e||!1},r={os:function(){return/windows/.test(o)?"windows":/linux/.test(o)?"linux":/iphone|ipod|ipad|ios/.test(o)?"ios":/mac/.test(o)?"mac":void 0}(),ie:function(){return!!(e.ActiveXObject||"ActiveXObject"in e)&&((o.match(/msie\s(\d+)/)||[])[1]||"11")}(),weixin:n("micromessenger")};return t&&!r[t]&&(r[t]=n(t)),r.android=/android/.test(o),r.ios="ios"===r.os,r},n.prototype.hint=function(){return{error:i}},n.prototype.each=function(e,t){var o,n=this;if("function"!=typeof t)return n;if(e=e||[],e.constructor===Object){for(o in e)if(t.call(e[o],o,e[o]))break}else for(o=0;o