2 Star 3 Fork 0

李晓 / JustLaravel

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

JustLarevel

介绍

软件架构

基于laravel,使用如下包:

  • gregwar/captcha
  • lustre/php-dfa-sensitive
  • peartonlixiao/helper(作者)
  • peartonlixiao/laravel-orm-tool(作者)
  • spatie/laravel-permission
  • workerman/gateway-worker
  • zhuzhichao/ip-location-zh

项目特性

  • 快速后台页面
    • 基本查询、列表、添加修改方法已构建
    • 基本构建内,支持快速查询、关联查询、字段设置、自动验证等等
  • 基于laravel-permission的权限管理系统
    • 通过页面控制+中间键来实现中间件权限节点管理
    • 具备一键更新permission权限节点,无需手动输入管理
    • 就用route别名可实现一键更新节点时的代码注释
  • 完善的菜单管理
    • 多等级分模块菜单[左右二级分类,也可只使用左导航]
    • 导购多级分类结构明显,且自带几百个icon可使用 完全满足后台UI
    • 快速搜索等功能,避免权限太多看花眼
  • 完善的上传组件功能
    • 本地存储
    • 阿里云OSS需配置 配置后系统内所有内容(包含后台图片、富文本图片等 都可使用oss管理,且单图、多图、文件等切换流畅)
  • Demo页面帮助你更快掌握功能
    • 图片上传插件使用示例
    • 富文本使用示例
    • excel导入示例
  • 完善的后台操作日志
    • 记录用户的详细操作信息
    • 操作日志+系统log日志+ip访问日志 为系统安全增加保障
  • 上传文件记录管理
  • 后台路径自定义,防止别人找到对应的后台地址(env配置)
  • 丰富的js封装,时间、页面弹窗、联动、后台form表单封装等

安装教程

  • 1.项目克隆

    git clone https://gitee.com/pearton/laravel7basic-moban.git
    #[6.2版本使用-已停止维护]
    git clone https://gitee.com/pearton/laravel6.2basic-moban.git
  • 2.安装扩展包及基本配置发布[备注:如使用Docker环境最好进入php容器执行]

    #安装依赖
    composer install
    #项目composer要求PHP环境 > 7.3 但7.2也可运行,如果你本地是7.2环境 则通过命令如下👇也可安装,但低于7.2环境 程序运行将报错,必须升级PHP版本以使用
    #composer install --ignore-platform-reqs
    
    #发布配置文件
    php artisan command:initJust
    #文件夹赋权(按照laravel本身框架要求赋权即可 public、bootstrap、storage三个文件夹)
  • 3.配置数据库及其他

      3.1 config/database.php文件配置$mysqoConfig数据下数据库
      3.2 按照注释可配置正式库与测试库(测试库读取逻辑:.env APP_DEBUG=true)
      3.3 配置数据库,连接空库即可,后续初始化
      3.4 安装redis服务与扩展(按照laravel配置),如redis设置了密码或端口不为3306,可在env文件手动配置[系统初始化命令行内设计到redis连接,所以务必保证redis正确连接,否则初始化将失败(表生成导入失败)]
      3.5 建议修改.env文件CACHE_PREFIX参数值为你自己喜欢的值(缓存前缀,和单项目相关,避免多项目缓存key相同冲突)
      3.6 禁用函数解除:exec,putenv,proc_open,pcntl_signal(队列),pcntl_alarm(队列)
  • 4.项目准备(如为linux线上环境)

      4.1 根目类bootstrap/storage授权可读写
      4.2 项目环境搭建,工作目类指向public目类
      4.3 生成资源文件软链 执行:`php artisan storage:link`
  • 5.数据初始化

    php artisan command:systemReset
    #执行中,将要求输入系统名称,可中文
    
    #执行完成(如数据库连接无错误)
    #系统数据库将初始化数据,平台app key生成.命令间返回后台地址及账号密码

使用声明

  1. 开源免费,尊重并保护所有用户的个人隐私权,框架无任何数据收集、存储、网络传输。
  2. 应合理、合法使用本框架,禁止用于任何违法、侵害他人合法利益用途,本开源项目不承担任何法律责任
  3. 任何单位或个人在阅读本使用声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用JustLarevel后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

参与贡献

  1. 除作者外,无.

特殊说明

本框架推荐使用php版本^7.3,整体架构及扩展包要求环境^7.2[mockery/mockery除外],如实在环境升级困难,可手动修改vendor/composer/platform_check.php内环境判断,修改后不影响框架任何使用(但不推荐该方式,建议还是环境升级至7.3或以上使用)
MIT License Copyright (c) 2022 李小东 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一个基于laravel封装的后台快速开发框架 展开 收起
MIT
取消

发行版 (1)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/pearton/laravel7basic-moban.git
git@gitee.com:pearton/laravel7basic-moban.git
pearton
laravel7basic-moban
JustLaravel
master

搜索帮助