FEATURE: use more route model binding
This commit is contained in:
@@ -5,6 +5,7 @@ use App\CMS\Contracts\Repositories\Content as IContent;
|
||||
use App\CMS\Contracts\Repositories\Module as IModule;
|
||||
use App\CMS\Enumerations\ContentStatuses;
|
||||
use App\Http\Controllers\Admin\Controller;
|
||||
use App\Models\Module;
|
||||
|
||||
class ContentOverview extends Controller
|
||||
{
|
||||
@@ -26,19 +27,19 @@ class ContentOverview extends Controller
|
||||
/**
|
||||
* Overview for all content pages.
|
||||
*
|
||||
* @param null|int $moduleId
|
||||
* @param null $status
|
||||
* @param Module|null $module
|
||||
* @param null $status
|
||||
*
|
||||
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
|
||||
* @internal param int|null $moduleId
|
||||
*/
|
||||
public function index($moduleId = null, $status = null)
|
||||
public function index(Module $module = null, $status = null)
|
||||
{
|
||||
// get module settings
|
||||
$module = $this->module->getOne($moduleId);
|
||||
$pageHeading = $this->module->getOverviewTitle($module);
|
||||
|
||||
// get pages for overview
|
||||
$handler = $module !== null ? $module->handler : null;
|
||||
$handler = $module->exists ? $module->handler : null;
|
||||
$pages = $this->content->getOverview($handler, [$status])
|
||||
->paginate(setting('paginatedResults', 20));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user