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

38 lines
873 B
PHP
Raw Normal View History

2021-07-23 11:34:16 +02:00
<?php
namespace App\Http\Controllers;
use App\Models\Site;
use Kwaadpepper\CrudPolicies\Http\Requests\CrudIndexRequest;
use Kwaadpepper\CrudPolicies\Traits\CrudController;
2021-07-23 11:34:16 +02:00
class SiteController extends Controller
2021-07-23 11:34:16 +02:00
{
use CrudController {
__construct as __CrudConstructor;
index as crudIndex;
}
2021-07-23 11:34:16 +02:00
public function __construct()
{
parent::__construct();
$this->__CrudConstructor();
$this->authorizeResource(Site::class, 'site');
}
2021-07-23 11:34:16 +02:00
/** @var Site */
public static $modelClass = Site::class;
public static $layout = 'layout.app';
public function index(CrudIndexRequest $request)
{
/** @var \Illuminate\View\View */
$view = $this->crudIndex($request);
if ($request->ajax()) {
return $view;
}
return view('sites.index', $view->getData());
}
2021-07-23 11:34:16 +02:00
}