__CrudConstructor(); $this->authorizeResource(Project::class, 'project'); } /** @var \App\Models\Project */ public static $modelClass = Project::class; /** * Crud Layout * * @var string */ public static $layout = 'layout.app'; /** * Crud index view * * @param \Kwaadpepper\CrudPolicies\Http\Requests\CrudIndexRequest $request * @return \Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory */ public function index(CrudIndexRequest $request) { /** @var \Illuminate\View\View */ $view = $this->crudIndex($request); if ($request->ajax()) { return $view; } return view('projects.index', $view->getData()); } /** * Crud show view * * @param \Illuminate\Http\Request $request * @param \App\Models\Project $model * @return \Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory */ public function show(Request $request, Project $model) { /** @var \Illuminate\View\View */ $view = $this->crudshow($request, $model); if ($view instanceof JsonResponse) { return $view; } return view('projects.show', $view->getData()); } }