Made big headway in preference management, accounts, importing stuff, etc. etc.

This commit is contained in:
James Cole
2014-07-06 15:18:11 +02:00
parent 188105492c
commit 4192f2bc8f
46 changed files with 672 additions and 187 deletions

27
app/models/Preference.php Normal file
View File

@@ -0,0 +1,27 @@
<?php
class Preference extends Elegant
{
public static $rules
= [
'user_id' => 'required|exists:user,id',
'name' => 'required|between:1,255',
'data' => 'required'
];
public function user()
{
return $this->belongsTo('User');
}
public function setDataAttribute($value)
{
$this->attributes['data'] = json_encode($value);
}
public function getDataAttribute($value)
{
return json_decode($value);
}
}