sormagec / nova-resource-notes
A Laravel Nova Resource Note.
v1.6
2019-08-01 11:26 UTC
Requires
- php: >=7.1.0
- digitalcloud/laravel-model-notes: >=1.1
README
This package provides a Notes
field, which allow you to add and view notes for nova resource.
Installation
You can install the package via composer:
composer require digitalcloud/nova-resource-notes
Note that, this package depend on digitalcloud/laravel-model-notes
(https://github.com/DigitalCloud/laravel-model-notes), so you need to configure it before start using this package.
You must add HasNotes
trait to the resource model.
use DigitalCloud\ModelNotes\HasNotes; class YourEloquentModel extends Model { use HasNotes; }
Usage
In your nova resource add the Notes
field:
<?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'), // ... ]; } // ... }
Then, in resource detail page, you can add and delete notes for your resuorce as in the next image.