File: /home/imensosw/.trash/resources.2/views/admin/roles/edit.blade.php
@extends('layouts.admin')
@section("style")
<link href="{{ asset('assets/plugins/select2/css/select2.min.css')}}" rel="stylesheet" />
<link href="{{ asset('assets/plugins/select2/css/select2-bootstrap4.css')}}" rel="stylesheet" />
@endsection
@section('pageTitle')
<title>{{ trans('panel.site_title') }} {{ trans('global.role') }}</title>
@endsection
@section('content')
<!--start page wrapper -->
<div class="page-wrapper">
<div class="page-content">
<!--breadcrumb-->
<div class="page-breadcrumb d-none d-sm-flex align-items-center mb-3">
<div class="breadcrumb-title pe-3">{{ trans('cruds.role.title_singular') }}</div>
<div class="ps-3">
<nav aria-label="breadcrumb">
<ol class="breadcrumb mb-0 p-0">
<li class="breadcrumb-item"><a href="javascript:;"><i class="bx bx-home-alt"></i></a>
</li>
<li class="breadcrumb-item active" aria-current="page">{{ trans('global.edit') }} {{ trans('cruds.role.title_singular') }} </li>
</ol>
</nav>
</div>
<div class="ms-auto">
<div class="btn-group">
<a href="{{ route("admin.roles.index") }}" class="btn btn-primary"> {{ trans('cruds.role.title_singular') }} {{ trans('global.list') }}</a>
</div>
</div>
</div>
<!--end breadcrumb-->
<hr/>
<div class="card">
<div class="card-body">
@include('layouts/notification')
<form action="{{ route("admin.roles.update", [$role->id]) }}" method="POST" enctype="multipart/form-data">
@csrf
@method('PUT')
<div class="form-group {{ $errors->has('title') ? 'has-error' : '' }}">
<label for="title">{{ trans('cruds.role.fields.title') }}*</label>
<input type="text" id="title" name="title" class="form-control" value="{{ old('title', isset($role) ? $role->title : '') }}" required>
@if($errors->has('title'))
<p class="text-danger small">
{{ $errors->first('title') }}
</p>
@endif
<p class="helper-block">
{{ trans('cruds.role.fields.title_helper') }}
</p>
</div>
<div class="form-group {{ $errors->has('permissions') ? 'has-error' : '' }}">
<label for="permissions">{{ trans('cruds.role.fields.permissions') }}*
<span class="btn btn-info btn-xs select-all">{{ trans('global.select_all') }}</span>
<span class="btn btn-info btn-xs deselect-all">{{ trans('global.deselect_all') }}</span></label>
<select name="permissions[]" id="permissions" class="form-control select2 multiple-select" multiple="multiple" required>
@foreach($permissions as $id => $permissions)
<option value="{{ $id }}" {{ (in_array($id, old('permissions', [])) || isset($role) && $role->permissions->contains($id)) ? 'selected' : '' }}>{{ $permissions }}</option>
@endforeach
</select>
@if($errors->has('permissions'))
<p class="text-danger small">
{{ $errors->first('permissions') }}
</p>
@endif
<p class="helper-block">
{{ trans('cruds.role.fields.permissions_helper') }}
</p>
</div>
<div>
<button type="submit" class="btn btn-primary" >{{ trans('global.update') }}</button>
<a style="" class="btn btn-secondary" href="{{ url()->previous() }}">
{{ trans('global.back_to_list') }}
</a>
</div>
</form>
</div>
</div>
</div>
</div>
@endsection
@section("script")
<script src="{{ asset('assets/plugins/select2/js/select2.min.js')}}"></script>
<script>
$('.single-select').select2({
theme: 'bootstrap4',
width: $(this).data('width') ? $(this).data('width') : $(this).hasClass('w-100') ? '100%' : 'style',
placeholder: $(this).data('placeholder'),
allowClear: Boolean($(this).data('allow-clear')),
});
$('.multiple-select').select2({
theme: 'bootstrap4',
width: $(this).data('width') ? $(this).data('width') : $(this).hasClass('w-100') ? '100%' : 'style',
placeholder: $(this).data('placeholder'),
allowClear: Boolean($(this).data('allow-clear')),
});
</script>
@endsection