batrox / laravel-views
Laravel包,使用PHP代码创建美丽的常用视图,例如表格
Requires
- livewire/livewire: 3.*
Requires (Dev)
- laravel/legacy-factories: ^1.1
- nunomaduro/larastan: ^0.7.6
- orchestra/testbench: ^7.0
- phpunit/phpunit: 9.5.*
This package is auto-updated.
Last update: 2024-09-25 15:42:04 UTC
README
Laravel视图
Laravel包,使用TALL栈创建美丽的常用视图,如数据表。
文档
阅读完整文档
实时示例
查看不同视图的实时示例
贡献
查看贡献指南
路线图
Laravel Views仍在开发中,我将添加更多精彩功能和视图。
以下是即将到来的计划
- 新的表单视图
- 新的布局视图
- 添加下载操作
- 添加翻译
- 添加链接作为UI助手
升级指南
从2.4.0到2.4.1
发布blade组件
一些内部组件已更改,如果您之前已发布这些组件以进行自定义,则它们将不会是最新的,不幸的是,您需要再次使用以下命令发布它们:php artisan vendor:publish --tag=views --provider='LaravelViews\LaravelViewsServiceProvider',并按需进行自定义。
从2.2到2.3
缓存视图
blade指令已更改,您需要使用php artisan view:clear清除缓存视图。
公共资产
主要资产(JS和CSS文件)已更改,您需要再次使用以下命令发布公共资产:php artisan vendor:publish --tag=public --provider='LaravelViews\LaravelViewsServiceProvider' --force
发布blade组件
一些内部组件已更改,如果您之前已发布这些组件以进行自定义,则它们将不会是最新的,不幸的是,您需要再次使用以下命令发布它们:php artisan vendor:publish --tag=views --provider='LaravelViews\LaravelViewsServiceProvider',并按需进行自定义。
操作中的renderIf()方法
更新操作类中的renderIf()函数,添加新的$view参数如下
<?php namespace App\Actions; use LaravelViews\Actions\Action; use LaravelViews\Views\View; // new line class YourAction extends Action { public function renderIf($item, View $view) // add the view parameter { // your content } }
发布配置文件(可选)
配置文件中已添加了一些新变体,如果您之前已发布配置文件,则可以再次发布它,以便自定义新变体,这不会影响任何事情,因为新变体将来自默认配置文件。
从视图中删除repository方法(可选)
如果您的repository()方法返回一个未应用其他查询的查询对象,例如User::query(),则可以定义protected $model = User::class;代替,这是现在的默认行为,repository()方法仍然有效,所以如果您不想改变,您不需要做任何改变。
/* Before */ public function repository(): Builder { // You are using a single query return User::query(); } /** After */ protected $model = User::class;