njxqlus/getlaravel

包含管理后台的 Laravel 开发套件

1.0.1 2017-09-22 11:17 UTC

This package is not auto-updated.

Last update: 2024-09-15 01:40:37 UTC


README

Packagist

Screenshot

包含哪些内容?

  • Laravel 5.5 开发版本

  • 修复 "1071 指定的键太长;最大键长度是 767 字节" 错误

  • 将 Uses Model 移动到 Models 文件夹并设置 App\Models 命名空间

  • santigarcor/laratrust:4.0.* 并进行设置

  • barryvdh/laravel-debugbar:~3.0

  • make:auth

  • spatie/laravel-backup:dev-laravel-55 并进行设置

  • 默认 Laravel 语言文件的俄语翻译

  • php artisan preset none

  • barryvdh/laravel-ide-helper 并进行设置

  • AdminLTE 集成

  • 包含外部 Bootstrap(来自 npm)

  • 修改了一些 app.layouts、home 和 welcome blade 文件

  • 将 less css 添加到 webpack

  • 创建资源

  • 添加操作视图部分,包括显示/删除/编辑/创建新/返回索引按钮,以方便在其他视图中使用

AdminLTE 集成

将 starter.html 集成到 Laravel blade 文件中
  • 创建视图并将其分割成部分,如头部、尾部、侧边栏等
  • 创建一些布局,如默认启动布局和认证布局
  • 修改 webpack.js 以复制 admin-lte 插件、图像、css、js
创建额外的认证视图
  • 将 AdminLTE 登录和注册 html 与 Laravel make:auth 视图合并
  • 另外创建密码重置和密码电子邮件视图,使用 Laravel make:auth 视图和基于 AdminLTE 登录 html
本地化
  • 本地化认证视图(在 blade 模板中添加 @lang 并创建 admin-lte 本地化文件)
  • 本地化一些 admin-lte 字符串,如注销
  • 添加俄语翻译
其他小事情
  • 将 CSRF 令牌添加到表单中
  • 使注销按钮可用
  • 更改名称为 {{ Auth::user()->name }}(您的姓名)
  • 编辑页脚中的公司名称
  • 包含来自 npm 的外部 Bootstrap、iCheck 和其他库

创建资源

  • 创建角色和权限模型
  • 创建用户、角色和权限控制器和请求
  • 创建用户、角色和权限视图
  • 添加一些翻译

安装

通过 Composer

  1. composer create-project njxqlus/getlaravel myproject

  2. npm install

  3. 设置数据库

  4. php artisan migrate

通过 git clone

  1. git clone https://github.com/njxqlus/getlaravel-admin.git myproject

  2. 复制并将 .env.example 重命名为 .env

  3. php artisan key:generate

  4. composer install

  5. npm install

  6. 设置数据库

  7. php artisan migrate

备份设置

  1. 在 .env 文件中设置 MYSQLDUMP_PATH 以进行 MySQL 备份

  2. 在服务器上设置 CRON,例如:* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

IDE Helper 设置

  1. php artisan ide-helper:meta

  2. php artisan ide-helper:model

  3. php artisan ide-helper:generate

使用

让我们打造一些精彩的东西吧!

基于 /cp 路由的 Admin

下一步是什么?

  • 设置权限

致谢