ページ · Laravilt
CRUD Tools
Create, update and delete records from AI tool calls.
CreateTool
model() reads the model's $fillable fields and adds a string parameter for each one.
php
UpdateTool
Adds a required id parameter plus the fillable fields.
php
DeleteTool
Adds a required id parameter. Soft delete is on by default ($model->delete()). forceDelete() switches to $model->forceDelete().
php
Generated tools
ResourceAgent::model() generates all four tools for a model (see Agents):
php
Methods
| Method | Tools | Description |
|---|---|---|
model(string) | all | Eloquent model |
fillable(array) | Create, Update | Fields that may be written |
softDelete(bool) | Delete | Soft delete (default true) |
forceDelete() | Delete | Permanently delete |