Файловый менеджер - Редактировать - /home/clickysoft/public_html/securebeans.clickysoft.net/resources/views/admin/assets/edit.blade.php
Назад
@extends('layouts.admin') @section('content') <div class="content"> <div class="row"> <div class="col-lg-12"> <div class="panel panel-default"> <div class="panel-heading"> {{ trans('global.edit') }} {{ trans('cruds.asset.title_singular') }} </div> <div class="panel-body"> <form method="POST" action="{{ route("admin.assets.update", [$asset->id]) }}" enctype="multipart/form-data"> @method('PUT') @csrf <div class="form-group {{ $errors->has('category') ? 'has-error' : '' }}"> <label class="required" for="category_id">{{ trans('cruds.asset.fields.category') }}</label> <select class="form-control select2" name="category_id" id="category_id" required> @foreach($categories as $id => $entry) <option value="{{ $id }}" {{ (old('category_id') ? old('category_id') : $asset->category->id ?? '') == $id ? 'selected' : '' }}>{{ $entry }}</option> @endforeach </select> @if($errors->has('category')) <span class="help-block" role="alert">{{ $errors->first('category') }}</span> @endif <span class="help-block">{{ trans('cruds.asset.fields.category_helper') }}</span> </div> <div class="form-group {{ $errors->has('serial_number') ? 'has-error' : '' }}"> <label for="serial_number">{{ trans('cruds.asset.fields.serial_number') }}</label> <input class="form-control" type="text" name="serial_number" id="serial_number" value="{{ old('serial_number', $asset->serial_number) }}"> @if($errors->has('serial_number')) <span class="help-block" role="alert">{{ $errors->first('serial_number') }}</span> @endif <span class="help-block">{{ trans('cruds.asset.fields.serial_number_helper') }}</span> </div> <div class="form-group {{ $errors->has('name') ? 'has-error' : '' }}"> <label class="required" for="name">{{ trans('cruds.asset.fields.name') }}</label> <input class="form-control" type="text" name="name" id="name" value="{{ old('name', $asset->name) }}" required> @if($errors->has('name')) <span class="help-block" role="alert">{{ $errors->first('name') }}</span> @endif <span class="help-block">{{ trans('cruds.asset.fields.name_helper') }}</span> </div> <div class="form-group {{ $errors->has('photos') ? 'has-error' : '' }}"> <label for="photos">{{ trans('cruds.asset.fields.photos') }}</label> <div class="needsclick dropzone" id="photos-dropzone"> </div> @if($errors->has('photos')) <span class="help-block" role="alert">{{ $errors->first('photos') }}</span> @endif <span class="help-block">{{ trans('cruds.asset.fields.photos_helper') }}</span> </div> <div class="form-group {{ $errors->has('status') ? 'has-error' : '' }}"> <label class="required" for="status_id">{{ trans('cruds.asset.fields.status') }}</label> <select class="form-control select2" name="status_id" id="status_id" required> @foreach($statuses as $id => $entry) <option value="{{ $id }}" {{ (old('status_id') ? old('status_id') : $asset->status->id ?? '') == $id ? 'selected' : '' }}>{{ $entry }}</option> @endforeach </select> @if($errors->has('status')) <span class="help-block" role="alert">{{ $errors->first('status') }}</span> @endif <span class="help-block">{{ trans('cruds.asset.fields.status_helper') }}</span> </div> <div class="form-group {{ $errors->has('location') ? 'has-error' : '' }}"> <label class="required" for="location_id">{{ trans('cruds.asset.fields.location') }}</label> <select class="form-control select2" name="location_id" id="location_id" required> @foreach($locations as $id => $entry) <option value="{{ $id }}" {{ (old('location_id') ? old('location_id') : $asset->location->id ?? '') == $id ? 'selected' : '' }}>{{ $entry }}</option> @endforeach </select> @if($errors->has('location')) <span class="help-block" role="alert">{{ $errors->first('location') }}</span> @endif <span class="help-block">{{ trans('cruds.asset.fields.location_helper') }}</span> </div> <div class="form-group {{ $errors->has('notes') ? 'has-error' : '' }}"> <label for="notes">{{ trans('cruds.asset.fields.notes') }}</label> <textarea class="form-control" name="notes" id="notes">{{ old('notes', $asset->notes) }}</textarea> @if($errors->has('notes')) <span class="help-block" role="alert">{{ $errors->first('notes') }}</span> @endif <span class="help-block">{{ trans('cruds.asset.fields.notes_helper') }}</span> </div> <div class="form-group {{ $errors->has('assigned_to') ? 'has-error' : '' }}"> <label for="assigned_to_id">{{ trans('cruds.asset.fields.assigned_to') }}</label> <select class="form-control select2" name="assigned_to_id" id="assigned_to_id"> @foreach($assigned_tos as $id => $entry) <option value="{{ $id }}" {{ (old('assigned_to_id') ? old('assigned_to_id') : $asset->assigned_to->id ?? '') == $id ? 'selected' : '' }}>{{ $entry }}</option> @endforeach </select> @if($errors->has('assigned_to')) <span class="help-block" role="alert">{{ $errors->first('assigned_to') }}</span> @endif <span class="help-block">{{ trans('cruds.asset.fields.assigned_to_helper') }}</span> </div> <div class="form-group"> <button class="btn btn-danger" type="submit"> {{ trans('global.save') }} </button> </div> </form> </div> </div> </div> </div> </div> @endsection @section('scripts') <script> var uploadedPhotosMap = {} Dropzone.options.photosDropzone = { url: '{{ route('admin.assets.storeMedia') }}', maxFilesize: 2, // MB addRemoveLinks: true, headers: { 'X-CSRF-TOKEN': "{{ csrf_token() }}" }, params: { size: 2 }, success: function (file, response) { $('form').append('<input type="hidden" name="photos[]" value="' + response.name + '">') uploadedPhotosMap[file.name] = response.name }, removedfile: function (file) { file.previewElement.remove() var name = '' if (typeof file.file_name !== 'undefined') { name = file.file_name } else { name = uploadedPhotosMap[file.name] } $('form').find('input[name="photos[]"][value="' + name + '"]').remove() }, init: function () { @if(isset($asset) && $asset->photos) var files = {!! json_encode($asset->photos) !!} for (var i in files) { var file = files[i] this.options.addedfile.call(this, file) file.previewElement.classList.add('dz-complete') $('form').append('<input type="hidden" name="photos[]" value="' + file.file_name + '">') } @endif }, error: function (file, response) { if ($.type(response) === 'string') { var message = response //dropzone sends it's own error messages in string } else { var message = response.errors.file } file.previewElement.classList.add('dz-error') _ref = file.previewElement.querySelectorAll('[data-dz-errormessage]') _results = [] for (_i = 0, _len = _ref.length; _i < _len; _i++) { node = _ref[_i] _results.push(node.textContent = message) } return _results } } </script> @endsection
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка