public function pagedetails($username) { $user = User::where('name', $username)->firstOrFail(); $collections = $user->collections()->get(); $title = "Listas"; return view('pages.collectionsdetails', compact('collections', 'user', 'title')); }
public function show($username, $filter = null) { $title = $this->getTitle($filter); $user = User::where('name', $username)->firstOrFail(); if (is_null($filter)) { $activities = $user->activities()->with('user', 'subject')->latest()->get(); } else { $queryfilter = $this->getFilter($filter); $activities = $user->activities()->with('user', 'subject')->where('name', $queryfilter)->latest()->get(); } return view('pages.activity', compact('activities', 'user', 'title')); }
public function newUserFromSocial($user, $provider) { $new_user = new User(); $new_user->name = $user->name; $new_user->email = $user->email; $new_user->avatar = $user->avatar; $new_user->social = 1; $new_user->save(); $social = new Social(); $social->user_id = $new_user->id; $social->provider = $provider; $social->uid_provider = $user->id; $social->save(); $collection = new Collection(); $collection->title = 'favoritos'; $collection->user_id = $new_user->id; $collection->save(); Auth::login($new_user); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); }