Files
rohini-web/app/Http/Controllers/DashboardController.php
2025-12-28 12:16:05 +05:45

47 lines
1.5 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\User;
use Modules\CCMS\Models\Blog;
use Modules\CCMS\Models\Enquiry;
use Modules\CCMS\Models\Partner;
use Modules\CCMS\Models\Service;
use Modules\CCMS\Models\Team;
use Yajra\DataTables\Facades\DataTables;
class DashboardController extends Controller
{
public function dashboard()
{
return view('dashboard',[
'usersCount' => User::count(),
'blogsCount' => Blog::where('status', 1)->count(),
'teamsCount' => Team::where('status', 1)->count(),
'servicesCount' => Service::where('status', 1)->count(),
'partnersCount' => Partner::where('status', 1)->count(),
]);
}
public function getEnquiries()
{
// if (request()->ajax()) {
$model = Enquiry::query()->where('is_read', 0)->latest();
return DataTables::eloquent($model)
->addIndexColumn()
->editColumn('class', function (Enquiry $enquiry){
return $enquiry->class ?? '-';
})
->editColumn('subject', function (Enquiry $enquiry){
return $enquiry->subject ?? '-';
})
->editColumn('message', function (Enquiry $enquiry){
return $enquiry->message ?? '-';
})
->addColumn('action', 'ccms::enquiry.datatable.action')
->rawColumns(['action'])
->toJson();
// }
}
}