Laravel 4 General Usage
Setting a New Value
$user = User::find(1);
$properties = $user->getProperties();
$properties->set('name', 'John Doe');
$properties->save();
Retriving a Value
$user = User::find(1);
$properties = $user->getProperties();
var_dump($properties->get('name')); // string 'John Doe' (length=7)
Updating a Value
$user = User::find(1);
$properties = $user->getProperties();
$properties->set('name',' John'); // Updates John Doe to John
$properties->save();
Deleting a Value
$user = User::find(1);
$properties = $user->getProperties();
$properties->delete('name');
$properties->save();
Getting All the Existing Keys
$user = User::find(1);
$properties = $user->getProperties();
$properties->set('name', 'John Doe');
$properties->set('age', 9999);
$properties->set('weight', 180);
$properties->save();
print_r($properties->keys()); // returns name, age, and weight as an array
Destorying
$user = User::find(1);
$properties = $user->getProperties();
var_dump($properties->getIndexId()); // int 1
$properties->destroy();
$properties->set('type', 'cat');
$properties->save();
var_dump($properties->getIndexId()); // int 2; notice we have a new id now.