diff --git a/app/Http/Controllers/ProjectController.php b/app/Http/Controllers/ProjectController.php index 4feb02e..9966c8e 100644 --- a/app/Http/Controllers/ProjectController.php +++ b/app/Http/Controllers/ProjectController.php @@ -10,6 +10,7 @@ class ProjectController extends Controller { use CrudController { index as crudIndex; + show as crudShow; } /** @var Project */ @@ -26,4 +27,11 @@ class ProjectController extends Controller } return view('projects.index', $view->getData()); } + + public function show(Project $model) + { + /** @var \Illuminate\View\View */ + $view = $this->crudshow($model); + return view('projects.show', $view->getData()); + } } diff --git a/resources/views/projects/show.blade.php b/resources/views/projects/show.blade.php new file mode 100644 index 0000000..fb01815 --- /dev/null +++ b/resources/views/projects/show.blade.php @@ -0,0 +1,53 @@ +@extends($viewLayout) + +@section('title', sprintf('%s - %s', transFb(sprintf('models.classes.%s', strtolower(Str::plural(class_basename($modelClass)))), Str::plural(class_basename($modelClass))), __('crud-policies::crud.view'))) +@section('description', sprintf('%s %s', __('crud-policies::crud.view'), trans(class_basename($modelClass)))) +@section('metaIndex', 'noindex,nofollow') + +@section('content') +
| {{ __('crud-policies::crud.property') }} | +{{ __('crud-policies::crud.value') }} | +|
|---|---|---|
| {{ $prop['label'] }} | + @switch($fieldName) + @case('description') + @case('todo') +{!! $model->{$fieldName} !!} | + @break + @default +@include('crud-policies::crud.printfield', [ + 'action' => CrudAction::view(), + 'field' => $model->{$fieldName}, + 'props' => $prop + ]) | + @endswitch +