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/app/Policies/LogPolicy.php b/app/Policies/LogPolicy.php index 1917b41..becb137 100644 --- a/app/Policies/LogPolicy.php +++ b/app/Policies/LogPolicy.php @@ -31,7 +31,7 @@ class LogPolicy extends RootPolicy 'log' => [ 'viewAny' => URR::make('userIsAdmin', $user), 'view' => URR::make('denyEveryOne'), - 'update' => StaticRules::or([ + 'update' => StaticRules::and([ URR::make('userIsDev', $user), LogStaticRules::make('logIsOwnedByUser', $user, $model) ]), diff --git a/resources/views/logs/index.blade.php b/resources/views/logs/index.blade.php index 0e98900..1bb533f 100644 --- a/resources/views/logs/index.blade.php +++ b/resources/views/logs/index.blade.php @@ -51,8 +51,11 @@
| {{ __('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 +