lots of design improvements
This commit is contained in:
@@ -15,7 +15,22 @@ class ProfileController extends Controller
|
||||
*/
|
||||
public function show(User $user)
|
||||
{
|
||||
return view('profile.show', compact('user'));
|
||||
// Get user's products
|
||||
$products = $user->products()
|
||||
->with(['category', 'user'])
|
||||
->approved()
|
||||
->withCount('upvotes')
|
||||
->latest()
|
||||
->paginate(12);
|
||||
|
||||
// Get user's stats
|
||||
$stats = [
|
||||
'products_count' => $user->products()->approved()->count(),
|
||||
'total_upvotes' => $user->products()->approved()->withCount('upvotes')->get()->sum('upvotes_count'),
|
||||
'comments_count' => $user->comments()->count(),
|
||||
];
|
||||
|
||||
return view('profile.show', compact('user', 'products', 'stats'));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user