diff --git a/src/stubs/view-forms.stub b/src/stubs/view-forms.stub index f0f1eff..f3aebb5 100644 --- a/src/stubs/view-forms.stub +++ b/src/stubs/view-forms.stub @@ -1,4 +1,4 @@ -@if (Request::get('action') == 'create') +@if (Request::get('action') == 'create' && auth()->user()->can('create', new fullMstr)) {!! Form::open(['route' => 'masters.store']) !!} {!! FormField::text('name', ['required' => true, 'label' => trans('master.name')]) !!} {!! FormField::textarea('description', ['label' => trans('master.description')]) !!} @@ -6,7 +6,7 @@ {{ link_to_route('masters.index', trans('app.cancel'), [], ['class' => 'btn btn-default']) }} {!! Form::close() !!} @endif -@if (Request::get('action') == 'edit' && $editableMaster) +@if (Request::get('action') == 'edit' && $editableMaster && auth()->user()->can('update', $editableMaster)) {!! Form::model($editableMaster, ['route' => ['masters.update', $editableMaster->id],'method' => 'patch']) !!} {!! FormField::text('name', ['required' => true, 'label' => trans('master.name')]) !!} {!! FormField::textarea('description', ['label' => trans('master.description')]) !!} @@ -20,7 +20,7 @@ {{ link_to_route('masters.index', trans('app.cancel'), [], ['class' => 'btn btn-default']) }} {!! Form::close() !!} @endif -@if (Request::get('action') == 'delete' && $editableMaster) +@if (Request::get('action') == 'delete' && $editableMaster && auth()->user()->can('delete', $editableMaster))