= 1073741824) { $bytes = number_format($bytes / 1073741824, 2).' GB'; } elseif ($bytes >= 1048576) { $bytes = number_format($bytes / 1048576, 2).' MB'; } elseif ($bytes >= 1024) { $bytes = number_format($bytes / 1024, 2).' KB'; } elseif ($bytes > 1) { $bytes = $bytes.' bytes'; } elseif ($bytes == 1) { $bytes = $bytes.' byte'; } else { $bytes = '0 bytes'; } return $bytes; } function userPhoto(User $user, $attributes = []) { return Html::image( userPhotoPath($user->photo_path, $user->gender_id), null, $attributes ); } function userPhotoPath($photoPath, $genderId) { if (is_file(public_path('storage/'.$photoPath))) { return asset('storage/'.$photoPath); } return asset('images/icon_user_'.$genderId.'.png'); }