seongbae / canvas
Laravel 10 管理面板包。
1.8.3
2024-04-15 04:48 UTC
Requires
- appstract/laravel-options: ^5.7
- intervention/image: ^2.5@dev
- laravel/ui: ^4.2
- rap2hpoutre/laravel-log-viewer: ^2.0
- spatie/laravel-flash: ^1.0
- spatie/laravel-permission: ^5.8
- spatie/laravel-tags: ^4.0
- stripe/stripe-php: ^7.0
- yajra/laravel-datatables: ^10.1
- yajra/laravel-datatables-oracle: ^10.3.1
- dev-master
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8
- 1.7
- 1.6
- 1.5
- 1.4
- 1.3.1
- 1.3
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1
- 1.0.x-dev
- 1.0.2
- 1.0.1
- 1.0
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2
- 0.1.18
- v0.1.17-beta
- v0.1.16-beta
- v0.1.15-beta
- v0.1.14-beta
- v0.1.13-beta
- v0.1.12-beta
- v0.1.11-beta
- v0.1.10-beta
- v0.1.9-beta
- v0.1.8-beta
- v0.1.7-beta
- v0.1.6-beta
- v0.1.5-beta
- v0.1.4-beta
- v0.1.3-beta
- v0.1.2-beta
- v0.1.1-beta
- v0.1-beta
- dev-update
- dev-develop
- dev-canvasofhope
This package is auto-updated.
Last update: 2024-09-15 05:39:31 UTC
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 进行版本控制。有关可用的版本,请参阅此存储库的 标签。
作者
- Seong Bae - seong@lnidigital.com
许可证
本项目采用 MIT 许可证。