/** * Saving and Database Recording Users Default Picture * @param UploadedFile $file Library for Uploading Files Locally or Cloud * @param User $user Users Model */ public function UserProfilePicture(UploadedFile $file, User $user) { $Image = $file->getClientOriginalName(); $Imagename = 'DP_' . $Image; $file->move(\Auth::User()->username . '/profile_images/', $Imagename); $user->userData()->update(['profile_picture' => '/' . \Auth::User()->username . '/profile_images/' . $Imagename, 'picture_name' => $Imagename]); }
public function numberUnreadMessages() { $count = 0; foreach (\App\Message::all() as $message) { if ($message->to == \Auth::User()->id && $message->read == 0) { $count++; } } return $count; }
public function followingCheck() { return $this->hasOne('App\\Follow', 'followee_id', 'id')->selectRaw('followee_id')->where('follower_id', '=', \Auth::User()->id); }
public function HasPermissions($Permissions) { // I cannot believe laravel does not support db sets hence this shitty function. $objUser = \Auth::User(); if (!$objUser) { return false; } $tPermissions = explode('/', $Permissions); foreach ($tPermissions as $Permission) { switch ($Permission) { case 'Admin Panel': if ($objUser->role == static::ROLE_CLIENT) { return false; } break; default: return false; break; } } return true; }