ldc-supportweb/app/Http/Controllers/ProjectController.php
Jérémy Munsch 7cc4303f03
Add Planning functionnality
- bump kwaadpepper/crud-policies
- npm i vue-select moment --save-dev
- Add Planning components
- csrf_token to axios
- Add Model WeekendPlanning
- Add Enums CellModel, CellType, TableRow
2021-10-02 13:57:00 +02:00

42 lines
1 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Project;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Kwaadpepper\CrudPolicies\Http\Requests\CrudIndexRequest;
use Kwaadpepper\CrudPolicies\Traits\CrudController;
class ProjectController extends Controller
{
use CrudController {
index as crudIndex;
show as crudShow;
}
/** @var Project */
public static $modelClass = Project::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('projects.index', $view->getData());
}
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());
}
}