openclassify/Modules/Site/App/Http/Controllers/HomeController.php
fatihalp f06943ce9d feat: add User management resource with CRUD operations and activity logging
- Created UserResource for managing users with form and table configurations.
- Implemented pages for creating, editing, listing users, and viewing user activities.
- Added UserPlugin for resource registration in Filament admin panel.
- Introduced CSS styles for panel quick creation and listing filters.
- Developed JavaScript modules for handling listing filters and home slider functionality.
2026-03-23 01:39:30 +03:00

35 lines
955 B
PHP

<?php
namespace Modules\Site\App\Http\Controllers;
use App\Http\Controllers\Controller;
use Modules\Category\Models\Category;
use Modules\Listing\Models\Listing;
use Modules\User\App\Models\User;
class HomeController extends Controller
{
public function index()
{
$categories = Category::homeParentCategories();
$featuredListings = Listing::homeFeatured();
$recentListings = Listing::homeRecent();
$listingCount = Listing::activeCount();
$categoryCount = Category::activeCount();
$userCount = User::totalCount();
$favoriteListingIds = auth()->check()
? auth()->user()->favoriteListingIds()
: [];
return view('site::home', compact(
'categories',
'featuredListings',
'recentListings',
'listingCount',
'categoryCount',
'userCount',
'favoriteListingIds',
));
}
}