novius / laravel-nova-field-preview
Laravel Nova 字段,用于打开资源的前端预览
2.0.0
2024-07-10 13:43 UTC
Requires
- php: >=8.2
- illuminate/support: ^10.0|^11.0
- laravel/nova: ^4.0
Requires (Dev)
- laravel/pint: ^1.10
README
介绍
此包允许您将 Laravel Nova 字段添加到资源的前端预览 URL。
要求
- Laravel Nova >= 4.0
- Laravel >= 10.0
- Laravel >= 8.2
注意:以下说明适用于 Laravel >= 10.0 和 PHP >= 8.2。如果您使用的是早期版本,请参阅旧版本文档。
安装
您可以通过 composer 安装此包
composer require novius/laravel-nova-field-preview
在您的 Nova 资源上添加 OpenPreview
字段。
如果资源有 previewUrl
方法
use Laravel\Nova\Resource; use Novius\LaravelNovaFieldPreview\Nova\Fields\OpenPreview; class Post extends Resource { protected function fields(): array { return [ OpenPreview::make('Preview link'),
否则您必须指定预览 URL
use Laravel\Nova\Resource; use Novius\LaravelNovaFieldPreview\Nova\Fields\OpenPreview; class Post extends Resource { protected function fields(): array { return [ OpenPreview::make('Preview link') ->previewUrl(function() { // Return here the preview url of the resource return $this->resource->url().'.?preview=1'; }),
语言文件
如果您想自定义语言文件,可以使用以下命令发布它们
php artisan vendor:publish --provider="Novius\LaravelNovaFieldPreview\LaravelNovaFieldPreviewServiceProvider" --tag="lang"
代码检查
使用 Laravel Pint 进行代码检查
composer run-script lint
许可证
此包受GNU Affero 通用公共许可证 v3或(根据您的选择)任何后续版本的许可。