public static function makeMentions(\Nexus\Post $post) { $users = self::identifyMentions($post->text); foreach ($users as $username) { $user = \Nexus\User::where('username', $username)->first(); if ($user) { $user->addMention($post); } } }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update($user_name, Requests\User\UpdateRequest $request) { $user = \Nexus\User::where('username', $user_name)->firstOrFail(); $input = $request->all(); if ($input['password'] != '') { // to prevent setting password to an empty string https://trello.com/c/y1WAxwfb $input['password'] = \Hash::make($input['password']); } else { unset($input['password']); } $user->update($input); \Nexus\Helpers\FlashHelper::showAlert('Profile Updated!', 'success'); return redirect('/users/' . $user_name); }