hasMany('App\Item'); } /** * The settings that belong to the user. */ public function settings() { return $this->belongsToMany('App\Setting')->withPivot('value'); } public static function currentUser() { $current_user = session('current_user'); if ($current_user) { // if logged in, set this user return $current_user; } else { // not logged in, get first user $user = User::first(); session(['current_user' => $user]); return $user; } } }