dotzone/dotzonestarters

DotZone Starters 是一个包含启动新项目所需的所有基本文件和文件夹的包。

安装: 38

依赖项: 0

建议者: 0

安全性: 0

星级: 3

关注者: 1

分支: 2

开放问题: 0

语言:JavaScript

1.1.4 2023-03-13 10:44 UTC

This package is auto-updated.

Last update: 2024-09-04 21:38:20 UTC


README

开始使用 | 可用主题 | 生成器 | 功能 | Dotzone Group

Laravel Version Latest Version Total Downloads

包含启动新项目所需的所有基本文件和文件夹的包。

目前仅适用于最新的 Laravel 9。

该包建议安装Laravel UI(Bootstrap)启动套件,并在顶部添加所选设计主题,此外还有一些功能和生成器。

重要

此包必须在 Laravel 项目中使用。现有项目的功能,如路由或控制器,可能会被 Dotzonestarters 覆盖。

功能

除了设计主题外,Dotzonestarters 还添加了一些几乎适用于任何项目的典型功能

  • 主页
  • 登录/注册页面
  • 生成器命令

开始使用

Dotzonestarters 需要 PHP 8+ 和 Laravel 9+。

  1. 创建新的 Laravel 项目。

  2. 将 Dotzonestarters 作为开发依赖项,运行

    composer require dotzone/dotzonestarters --dev
  3. 配置 Dotzonestarters,运行以下命令

    php artisan dotzone-starter:install

    选择您首选的启动套件和设计主题。

  4. 对于 角色权限 集成,在看到问题时选择“是”。

  5. 就是这样!您已经有了 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 个基于角色的访问控制包。


鸣谢