@extends('larasnap::layouts.app', ['class' => 'module-index']) @section('title','Module Management') @section('content')

Modules

@method('POST') @csrf
@canAccess('modules.create') Add New Module @endcanAccess
@include('larasnap::list-filters.module')


@forelse($modules as $module) @empty @endforelse
ID Label Actions
{{ $module->id }} {{ $module->label }} @canAccess('modules.edit') @endcanAccess @canAccess('modules.destroy') @endcanAccess
No Module found!
@canAccess('modules.destroy')

Deleting module doesn't delete all the screens mapped to them, instead will delete only the module & all screens mapped to the module will move to the no-module list.

@endcanAccess
@canAccess('modules.create')

Add Module

@csrf
@error('label') {{ $message }} @enderror
@endcanAccess @canAccess('modules.edit')

Edit Module

@csrf @method('PUT')
@error('label') {{ $message }} @enderror
@endcanAccess
@endsection