seongbae/canvas

Laravel 10 管理面板包。


README

Canvas 是一个使用 Laravel 构建的管理面板。它包含用于管理用户、角色和权限、媒体项目、简单页面和系统日志的管理仪表板。

入门指南

以下说明将帮助您在本地机器上复制项目并启动,以便进行开发和测试。有关如何将项目部署到实际系统的说明,请参阅部署。

安装

创建一个新的 Laravel 应用程序

laravel new blog

更新 .env 文件中的数据库连接信息。

使用 Composer 安装 Canvas

composer require seongbae/canvas

创建数据库,更新 .env 文件并运行迁移

php artisan migrate

运行 Canvas 安装程序

php artisan canvas:install

链接存储文件夹

php artisan storage:link

安装程序将运行迁移、创建存储符号链接、发布包文件并使用初始数据填充数据库。

此时,请访问您的应用程序 URL 并登录

Username: admin@admin.com
Password: password

可选:您可以发布供应商文件

php artisan vendor:publish --provider "Seongbae\Canvas\CanvasServiceProvider"

生成 CRUD

以下命令和语法来自 Crudify 项目。

运行 canvas:generate 以创建新模型

php artisan canvas:generate Model

这将生成以下内容

  • 控制器
  • 数据表
  • 表单请求
  • 模型
  • 工厂
  • 迁移
  • 播种器
  • 视图文件
  • 导航栏链接
  • 路由

在更新新迁移文件后不要忘记迁移。

提示:使用 --force 以替换现有生成的文件,例如 php artisan canvas:generate Model --force 提示:使用 --admin 以在后台创建菜单项。

待办事项

  • 电子邮件验证 - 新用户注册和用户更改电子邮件时
  • SEO 支持 - 生成网站地图,更新元数据
  • REST API 支持 - 生成新模型时包含 API 资源
  • 翻译

构建于

贡献

请阅读 CONTRIBUTING 了解我们的行为准则以及向我们的提交 pull 请求的过程。

版本控制

我们使用 SemVer 进行版本控制。有关可用的版本,请参阅此存储库的 标签

作者

许可证

本项目采用 MIT 许可证。