dotzone / dotzonestarters
DotZone Starters 是一个包含启动新项目所需的所有基本文件和文件夹的包。
Requires
- php: ^8.2|^8.1|^8.0|^7.4
- laravel/framework: ^10.0|^9.0
README
开始使用 | 可用主题 | 生成器 | 功能 | Dotzone Group
包含启动新项目所需的所有基本文件和文件夹的包。
目前仅适用于最新的 Laravel 9。
该包建议安装Laravel UI(Bootstrap)启动套件,并在顶部添加所选设计主题,此外还有一些功能和生成器。
❗
重要
此包必须在 新 Laravel 项目中使用。现有项目的功能,如路由或控制器,可能会被 Dotzonestarters 覆盖。
功能
除了设计主题外,Dotzonestarters 还添加了一些几乎适用于任何项目的典型功能
- 主页
- 登录/注册页面
- 生成器命令
开始使用
Dotzonestarters 需要 PHP 8+ 和 Laravel 9+。
-
创建新的 Laravel 项目。
-
将 Dotzonestarters 作为开发依赖项,运行
composer require dotzone/dotzonestarters --dev
-
配置 Dotzonestarters,运行以下命令
php artisan dotzone-starter:install
选择您首选的启动套件和设计主题。
-
对于 角色权限 集成,在看到问题时选择“是”。
-
就是这样!您已经有了 Laravel Auth 启动器,只需访问主页并点击登录/注册即可。
在容器内开发
在内部,该包在安装过程中运行了多个 php artisan
命令。
如果您使用容器进行开发,如 Laravel Sail 或 Docker,可以通过传递 --php_version
标志来更改此行为并避免安装过程中的问题
php artisan dotzone-starter:install --php_version=./vendor/bin/sail`.
生成器
要生成新的实体,只需运行
php artisan dotzone-starter:generate {name}
其中 name
是模型名称。此命令将执行以下操作
- 创建模型和迁移
- 创建具有现成功能的控制器
- 创建存储和更新请求
- 创建视图,如索引、表格和模态
- 创建具有现成功能的自定义 JavaScript 文件
- 在 lang/en/messages.php 中添加翻译键
- 将自定义菜单添加到侧边栏菜单列表中
- 将权限键添加到默认权限种子中
所有预览操作都为 webapp 的管理部分(控制面板)生成。
可用主题
在当前版本中,支持 1 个主题。
Bootstrap 主题与 Laravel UI
角色权限
在当前版本中,支持 1 个基于角色的访问控制包。