shell bypass 403
@extends('layouts/contentLayoutMaster') @if(isset($role)) @section('title', __('locale.role.update_role')) @else @section('title', __('locale.role.create_role')) @endif @section('content') <!-- Basic Vertical form layout section start --> <section id="basic-vertical-layouts"> <div class="row match-height"> <div class="col-md-7 col-12"> <div class="card"> <div class="card-header"> <h4 class="card-title">@if(isset($role)) {{ __('locale.role.update_role') }} @else {{ __('locale.role.create_role') }} @endif </h4> </div> <div class="card-content"> <div class="card-body"> <form class="form form-vertical" @if(isset($role)) action="{{ route('admin.roles.update', $role->uid) }}" @else action="{{ route('admin.roles.store') }}" @endif method="post"> @if(isset($role)) {{ method_field('PUT') }} @endif @csrf <div class="row"> <div class="col-12"> <div class="form-group"> <label for="name" class="required">{{ __('locale.labels.name') }}</label> <input type="text" id="name" class="form-control @error('name') is-invalid @enderror" value="{{ old('name', $role->name ?? null) }}" name="name" required placeholder="{{__('locale.labels.required')}}" autofocus> @error('name') <p><small class="text-danger">{{ $message }}</small></p> @enderror </div> <div class="mt-4"></div> <div class="form-check"> <input class="form-check-input" type="checkbox" id="selectAll" /> <label class="form-check-label text-uppercase" for="selectAll">{{ __('locale.labels.select_all') }}</label> </div> @foreach($permissions as $category) <div class="divider divider-start divider-info mt-4"> <div class="divider-text text-uppercase fw-bold text-primary">{{ __('locale.menu.'.$category['title']) }}</div> </div> <div class="d-flex justify-content-start flex-wrap"> @foreach($category['permissions'] as $permission) <div class="form-check me-3 me-lg-5 mt-1"> <input type="checkbox" @if(isset($role)) @if(isset($existing_permission) && is_array($existing_permission) && in_array($permission['name'], $existing_permission)) checked @endif @else checked @endif value="{{ $permission['name'] }}" name="permissions[]" id="{{ $permission['name'] }}" class="form-check-input" > <label class="form-check-label text-uppercase" for="{{ $permission['name'] }}"> {{ __('locale.permission.'.$permission['display_name']) }} </label> </div> @endforeach </div> @endforeach </div> <div class="col-12 mt-2"> <input type="hidden" value="access backend" name="permissions[]"> <button type="submit" class="btn btn-primary mr-1 mb-1"> <i class="feather icon-save"></i> {{__('locale.buttons.save')}} </button> </div> </div> </form> </div> </div> </div> </div> </div> </section> <!-- // Basic Vertical form layout section end --> @endsection @section('page-script') <script> // Select All checkbox click const selectAll = document.querySelector('#selectAll'), checkboxList = document.querySelectorAll('[type="checkbox"]'); selectAll.addEventListener('change', t => { checkboxList.forEach(e => { e.checked = t.target.checked; }); }); </script> @endsection