bastinald/laravel-livewire-ui

Laravel Livewire UI & auth 初始化套件。

3.1.2 2021-09-12 10:25 UTC

README

此包将使用单个命令为您下一个 Laravel 项目创建 UI & auth 框架。它使用 Laravel Livewire & Bootstrap 5 实现。这可以看作是旧 Laravel UI 包的最小化、现代化版本。这对于喜欢 Bootstrap 而不是 Tailwind,并且不需要 Jetstream 提供的所有额外功能的用户来说非常理想。

文档

需求

  • 支持 Laravel 8 的服务器
  • 开发机器上已安装 NPM

使用的包

以下包被此包使用,您可能需要熟悉它们

安装

此包旨在与新的 Laravel 项目配合使用。

通过 Valet、Docker 或您喜欢的任何方式创建 Laravel 项目

laravel new my-project

配置 .env 中的 APP、DB 和 MAIL 值

APP_*
DB_*
MAIL_*

通过 composer 需求此包

composer require bastinald/laravel-livewire-ui

创建 UI 框架

php artisan make:ui

或者,创建包含 auth 的 UI 框架

php artisan make:ui -a

命令

创建 UI

创建包含布局、资产、NPM 配置等的 UI 框架

php artisan make:ui {--a|--auth} {--force}

使用 -a 选项同时创建 auth。

创建 Auth

创建包含登录、注册、密码重置等的 auth 框架。

php artisan make:auth {--force}

如果您未使用 -a 选项,请在创建 UI 后运行此命令。

清除日志

删除 laravel.log 文件

php artisan log:clear

发布占位符

通过发布包文件使用您自己的 UI & auth 占位符

php artisan vendor:publish --tag=laravel-livewire-ui

更新 config/laravel-livewire-ui.php 中的 stub_path

'stub_path' => resource_path('stubs/vendor/laravel-livewire-ui'),

现在编辑 resources/stubs/vendor/laravel-livewire-ui 内部的占位符文件。现在,命令将使用这些占位符文件来创建 UI & auth。