haymetg / laranote
轻量级模型笔记生成器
1.1.3
2021-03-03 06:05 UTC
Requires (Dev)
- orchestra/testbench: ^7.0@dev
README
- 安装 Laranote
composer require haymetg/laranote
- 运行
php artisan vendor:publish --provider="HaymeTG\Laranote\LaranoteServiceProvider"
- 为带注释的模型使用
HasLaranote
特性。 - 使用它。
特性方法
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 的父模型。