DALL 预设用于 Laravel。
v1.0.0
2023-06-10 22:35 UTC
Requires
- php: ^8.1
- illuminate/support: ^10.0
- laravel/ui: ^4.2
Requires (Dev)
- phpunit/phpunit: ^9.5.10
This package is auto-updated.
Last update: 2024-09-12 18:07:30 UTC
README
使用 daisyUI,您可以轻松更改应用程序的主题。您还可以使用主题切换器组件,允许用户动态更改应用程序的主题。
Laravel DALL 预设
用于使用 DALL 栈快速构建应用程序的前端预设,加速应用程序的开发。
如果您不熟悉这个名字,它是一个缩写,描述了栈中涉及的主要技术
此软件包的一些显著功能包括
- 扩展默认布局的视图
- 使用 Vite 3 编译的前端资源,如 daisyUI 和 Alpine.js
- 由 daisyUI 驱动的分页视图
- 提供作为 blade 组件的主题切换器。
- 默认情况下,启用了所有 daisyUI 主题。您可以在
tailwind.config.js
文件中禁用它们。
安装
此预设旨在安装到一个全新的 Laravel 应用程序中。在继续之前,请遵循 Laravel 的安装说明 确保您有一个工作环境。
安装(无认证)
然后只需运行以下命令
composer require livewire/livewire better-futures-studio/dall php artisan ui dall npm install npm run dev
安装(带认证)
如果您想在全新的 Laravel 应用程序中安装预设及其认证脚手架,请确保在 ui
命令中使用 --auth
标志
composer require livewire/livewire better-futures-studio/dall php artisan ui dall --auth npm install npm run dev
认证脚手架的一些显著功能包括
- 由 Livewire 组件和单操作控制器提供支持
- 附带预写的测试
所有路由、组件、控制器和测试都发布到您的应用程序中。背后的想法是您对自己的应用程序中的每个脚手架方面都有完全控制权,无需在供应商文件夹中摸索以了解事物是如何工作的。
移除软件包
如果您在安装预设后不想保留此软件包,可以安全地将其删除。与默认 Laravel 预设不同,此预设将所有认证逻辑发布到项目的 /app
目录,因此它是完全多余的。
关于分页的说明
如果您使用分页,您可以在服务提供者的 boot
方法中将默认分页视图设置为提供的视图
use Illuminate\Pagination\Paginator; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider { public function boot() { Paginator::defaultView('pagination::default'); Paginator::defaultSimpleView('pagination::simple-default'); } }
鸣谢
原始 laravel-frontend-presets/tall 软件包的鸣谢
- Dan Harrin
- Liam Hammett
- Ryan Chandler
- Tailwind UI 提供默认的认证和分页视图
- 所有贡献者