{"id":15190208,"url":"https://github.com/z1px/laravel-app","last_synced_at":"2026-03-03T03:34:09.000Z","repository":{"id":57088960,"uuid":"232268701","full_name":"z1px/laravel-app","owner":"z1px","description":"Laravel6通用后台解决方案","archived":false,"fork":false,"pushed_at":"2020-04-02T07:43:06.000Z","size":211,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-10T15:43:35.788Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/z1px.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-01-07T07:30:55.000Z","updated_at":"2020-07-10T04:18:17.000Z","dependencies_parsed_at":"2022-08-20T15:30:21.165Z","dependency_job_id":null,"html_url":"https://github.com/z1px/laravel-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z1px%2Flaravel-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z1px%2Flaravel-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z1px%2Flaravel-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z1px%2Flaravel-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/z1px","download_url":"https://codeload.github.com/z1px/laravel-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241039363,"owners_count":19898672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-27T20:20:29.521Z","updated_at":"2026-03-03T03:34:03.962Z","avatar_url":"https://github.com/z1px.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Laravel6通用后台解决方案\n===============\n\n# 安装\n\u003e composer require z1px/tool:dev-master\n\u003e composer require z1px/app:dev-master\n\n# 使用\n1. 拷贝database里面的数据库迁移文件，到laravel框架的database目录对应的文件夹\n2. 在laravel项目的根目录下，执行\n    \u003e php artisan migrate --seed\n    \n    进行数据库迁移和数据填充\n3. 修改laravel项目的RouteServiceProvider.php文件，进行多模块配置，配置可参考本项目的src\\Providers\\RouteServiceProvider.php文件\n4. 中间间修改，在laravel项目的Kernel.php文件中的中间件分组middlewareGroups中，增加\n    \u003e \\Z1px\\App\\Http\\Middleware\\Admin\\BeforeMiddleware::class,\n                                                               \n    和\n    \u003e \\Z1px\\App\\Http\\Middleware\\Admin\\AfterMiddleware::class,\n                                                                                                                                                                                                  \n    在中间件别名routeMiddleware中，增加\n    \u003e 'admin.auth' =\u003e \\Z1px\\App\\Http\\Middleware\\Admin\\AuthMiddleware::class,\n    \n    该方法是后台系统的登录与权限判断中间件\n    \n5. 其它方法，如助手函数helpers.php，异常捕捉Handler.php，数据库创建命令CreateDatabase.php，路由方法等根据自己的需求添加\n6. 基本的增删改查，登录注销已经实现好了，可以直接调用\n\n## 注意\n\u003e 该项目已经实现了增删改查的Trait方法，可直接使用，大大增加了后台的开发速度，前提是模型必须要继承 \\Z1px\\App\\Models\\Model.php 类\n\n## 该项目已实现的数据库迁移表包括：\n* 通用配置\n* 数据库表操作日志\n* 文件资源管理表\n* 后台管理员账号\n* 角色\n* 权限\n* 后台管理员登录日志\n* 后台管理员行为日志\n\n## 该项目已实现的功能包括以下：\n* 以上表的增删改查方法\n* 登录/登录日志记录\n* 中间件验证登录与权限，让开发只需关注业务的实现\n* 中间件实现行为日志自动记录\n* 助手函数实现返回和跳转方法的统一处理\n* 增加自动创建数据库命令\n* 异常处理\n* 多模块多域名配置\n* 增删改查的Trait方法实现\n* Model类增加只读字段配置和数据库表增删改自动记录\n\n## 完整的项目参考\n[laravel6 + vue2.0 通用后台管理系统](https://github.com/z1px/demo)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz1px%2Flaravel-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fz1px%2Flaravel-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz1px%2Flaravel-app/lists"}