digitalcloud / nova-resource-notes
Laravel Nova 资源笔记。
v1.4
2019-02-05 06:48 UTC
Requires
- php: >=7.1.0
- digitalcloud/laravel-model-notes: >=1.1
This package is auto-updated.
Last update: 2024-09-19 00:11:38 UTC
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'), // ... ]; } // ... }
然后,在资源详情页,您可以为您的资源添加和删除笔记,如下一张图片所示。