first
This commit is contained in:
46
app/Http/Controllers/DashboardController.php
Normal file
46
app/Http/Controllers/DashboardController.php
Normal file
@@ -0,0 +1,46 @@
|
||||
<?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();
|
||||
// }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user