haymetg/laranote

轻量级模型笔记生成器

1.1.3 2021-03-03 06:05 UTC

This package is auto-updated.

Last update: 2024-09-29 06:08:36 UTC


README

  1. 安装 Laranote composer require haymetg/laranote
  2. 运行 php artisan vendor:publish --provider="HaymeTG\Laranote\LaranoteServiceProvider"
  3. 为带注释的模型使用 HasLaranote 特性。
  4. 使用它。

特性方法

createNote() 用于创建笔记 示例: $user->createNote('Im a note'); 将获取模型中保存的所有笔记。

getNote($index) 用于更新笔记 示例: $user->getNote($index); 将通过索引获取模型中保存的笔记。请注意,这将仅返回属于父模型的笔记。

updateNote($index, $noteText) 用于更新笔记 示例: $user->updateNote($index); 将通过索引更新模型中保存的笔记。请注意,这将仅更新属于父模型的笔记。

deleteNote($index) 用于删除笔记 示例: $user->deleteNote($index); 将通过索引删除模型中保存的笔记。请注意,这将仅删除属于父模型的笔记。

deleteAll() 用于删除笔记 示例: $user->deleteAll(); 将删除模型中保存的所有笔记。请注意,这将仅删除属于父模型的笔记。

特性访问器

  • notes 示例: $user->notes 将检索所有保存的笔记。这将返回一个集合。

  • first_note 示例: $user->first_note 将通过 id 检索创建的第一个笔记。

  • last_note 示例: $user->last_note 将通过 id 检索创建的最后一个笔记。

  • latest_note 示例: $user->latest_note 将通过日期检索创建的最新笔记。

模型访问器

  • laranotable 示例: $user->laranotable 将检索 laranote 的父模型。