-
Notifications
You must be signed in to change notification settings - Fork 2
4. Managing Properties
Jesus Baron edited this page Jul 15, 2022
·
4 revisions
Typically, all the properties needed will be created at the beginning if you import your models either individually or in batch, but later on, you may need to manually create or delete properties, this package provides very convenient methods for doing so.
use Baron\Recombee\Facades\Recombee;
// Get an existing property
Recombee::user()->property('name')->get();
// Get all existing properties
Recombee::user()->properties()->get();
Recombee::item()->properties()->get();
use Baron\Recombee\Facades\Recombee;
// Creating a single property at a time
Recombee::user()
->property('active', 'boolean') // 2nd argument is optional, string by default.
->save();
// Creating multiple properties at once
Recombee::item()->properties([
'description' // String by default
'price' => 'double',
'available' => 'boolean',
])->save();
Please visit Recombee's API Reference for all valid property types.
use Baron\Recombee\Facades\Recombee;
// Deleting a single property
Recombee::user()
->property('name')
->delete();
// Deleting multiple properties at once
Recombee::item()
->properties(['description', 'price', 'available'])
->delete();