ldc-supportweb/app/Http/Controllers/HomeController.php

41 lines
1,004 B
PHP
Raw Normal View History

<?php
namespace App\Http\Controllers;
2023-04-18 12:39:40 +00:00
use App\Models\Dutyhour;
use Illuminate\Http\Request;
class HomeController extends Controller
{
2022-05-31 14:06:07 +02:00
/**
* Show Home page
*
2023-04-18 12:39:40 +00:00
* @param Illuminate\Http\Request $request
2022-05-31 14:06:07 +02:00
* @return \Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory
*/
2023-04-18 12:39:40 +00:00
public function home(Request $request)
{
2023-04-18 12:39:40 +00:00
/**
* Get only duty hours for today or later.
* @var \Illuminate\Database\Eloquent\Builder $dutyhour
*/
$dutyhour = Dutyhour::where('date', '>', now()->modify('-1 day'))->orderBy('date', 'asc');
if ($request->search) {
$this->searchQuery(
$dutyhour,
$request->search,
null,
'date',
);
}
$this->sortQuery($dutyhour);
$searchFields = trans('Date');
$dutyhourModels = $dutyhour->paginate(10);
return view('home', compact('dutyhourModels', 'searchFields'));
}
}