public function loadFromSession() { if (\Session::has('current_user')) { $data = \Session::get('current_user'); } else { $model = $this->getModel(); $data = ['model' => get_class($model), 'id' => $model->id]; \Session::put('current_user', $data); } $identity = Identifier::firstOrCreate(['type' => $data['model'], 'value' => $data['id']]); return $identity; }