laravel-views / laravel-views
Laravel 包,使用 PHP 代码仅创建美丽常用的视图,如表格
Requires
- livewire/livewire: 2.*
Requires (Dev)
- laravel/legacy-factories: ^1.1
- nunomaduro/larastan: ^0.7.6
- orchestra/testbench: ^7.0
- phpunit/phpunit: 9.5.*
- dev-master
- v2.4.1
- v2.4.1-rc1
- v2.4.0
- v2.4.0-rc1
- v2.4.0-rc0
- v2.3.0
- v2.3.0-rc4
- v2.3.0-rc3
- v2.3.0-rc2
- v2.3.0-rc1
- v2.2.5
- v2.2.4
- v2.2.3
- 2.2.2
- v2.2.1
- v2.2.0
- v2.2.0-rc3
- v2.2.0-rc2
- v2.2.0-rc1
- v2.1.0
- v2.1.0-rc2
- v2.1.0-rc1
- v2.0
- v1.1.0
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-release/2.5.0
- dev-dependabot/npm_and_yarn/postcss-and-tailwindcss-and-laravel-mix-8.4.20
- dev-dependabot/npm_and_yarn/json5-and-laravel-mix-and-resolve-url-loader-and-sass-loader-2.2.3
- dev-dependabot/npm_and_yarn/node-forge-and-laravel-mix-1.3.1
- dev-dependabot/npm_and_yarn/nth-check-and-laravel-mix-2.1.1
- dev-dependabot/npm_and_yarn/glob-parent-and-laravel-mix-5.1.2
- dev-dependabot/npm_and_yarn/terser-and-laravel-mix-5.16.1
- dev-dependabot/npm_and_yarn/axios-0.21.2
- dev-release/2.4.1
- dev-bug/stop-defining-dynamic-tailwindcss-classes
- dev-bug/xss-bug
- dev-bug/error-messages-displayed-as-success
- dev-bug/small-bug-fixes
- dev-bug/with-alpine3-inline-editing-is-reseting-the-value
- dev-release/2.4.0
- dev-release/2.3.1
- dev-release/2.3.0
- dev-feature/support-to-add-js-scripts-manually
- dev-feature/add-bulk-actions
This package is auto-updated.
Last update: 2024-09-22 05:36:40 UTC
README
Laravel 视图
Laravel 包,使用 TALL stack 创建美丽常用的视图,如数据表。
文档
阅读完整文档
实时示例
查看不同视图的实时示例
贡献
查看贡献指南
路线图
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;