sormagec / nova-resource-notes
Laravel Nova 资源备注。
v1.6
2019-08-01 11:26 UTC
Requires
- php: >=7.1.0
- digitalcloud/laravel-model-notes: >=1.1
README
此包提供了一个 Notes
字段,允许您为 nova 资源添加和查看备注。
安装
您可以通过 composer 安装此包
composer require digitalcloud/nova-resource-notes
请注意,此包依赖于 digitalcloud/laravel-model-notes
(https://github.com/DigitalCloud/laravel-model-notes),因此在使用此包之前,您需要对其进行配置。
您必须将 HasNotes
特性添加到资源模型中。
use DigitalCloud\ModelNotes\HasNotes; class YourEloquentModel extends Model { use HasNotes; }
用法
在您的 nova 资源中添加 Notes
字段
<?php namespace App\Nova; use DigitalCloud\NovaResourceNotes\Fields\Notes; use Illuminate\Http\Request; class YourResource extends Resource { // ... public static $model = 'YourEloquentModel'; // model must use `HasNotes` trait` public function fields(Request $request) { return [ // ... // This will appear in the resource detail view. Notes::make('Notes','notes'), // ... ]; } // ... }
然后,在资源详情页中,您可以为您的资源添加和删除备注,如下一个图片所示。