Download the PHP package optimistdigital/nova-notes-field without Composer

On this page you can find all versions of the php package optimistdigital/nova-notes-field. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package nova-notes-field

Nova Notes Field

Latest Version on Packagist Total Downloads

This Laravel Nova package adds a notes field to Nova's arsenal of fields.

Requirements

Features

Screenshots

Installation

Usage

Add HasNotes trait to the model that has the notes:

Add NotesField to the matching resource:

Adding notes programmatically

To add notes programmatically, use the method provided by the HasNotes trait:

Editing notes programmatically

To edit notes programmatically, use the editNote method provided by the HasNotes trait:

Alternatively, you can simply update an existing Note record that's already in memory via standard Eloquent methods:

Configuration

Publish configuration

You can publish the configuration by running:

The available configuration option(s):

Config Type description
get_avatar_url callable or string Either enter the url attribute name on your model or a callable which allows you to generate your own URL for the user. The input parameter is the user model. By default, Gravatar is used for the user's avatars.
table_name string Optionally provide your own table name for the notes table. Default is nova_notes.
notes_model string Optionally provide your own Note model.
use_trix_input boolean Optionally enable Trix WYSIWYG input by setting this to true.
full_width_inputs boolean Optionally force all notes fields to display in full width.
display_order string Optionally set the sort order for notes. Default is DESC.

Custom edit & delete authorization

By default, only the user that wrote the note can edit/delete it and no one can edit/delete system notes.

You can define which user(s) can edit/delete which notes by defining a new Laravel authorization Gate called edit-nova-note and delete-note-note respectively.

In your AuthServiceProvider.php add a Gate definition like so:

Localization

The translation file(s) can be published by using the following publish command:

You can add your translations to resources/lang/vendor/nova-notes-field/ by creating a new translations file with the locale name (ie se.json) and copying the JSON from the existing en.json.

Publishing migrations (optional)

If you want to edit the migration(s), you can publish the migrations like so:

Credits

License

This project is open-sourced software licensed under the MIT license.


All versions of nova-notes-field with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
laravel/nova Version ^4.0
outl1ne/nova-translations-loader Version ^5.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package optimistdigital/nova-notes-field contains the following files

Loading the files please wait ....