47 lines
1.5 KiB
PHP
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();
|
|
// }
|
|
}
|
|
}
|