Escolar Documentos
Profissional Documentos
Cultura Documentos
<form method="POST">
@csrf
<span id="color-box"
@if ($car_color && $car_color['value'])
style="background-color: {{ $car_color['value'] }}" @endif></span>
<div id="color-container"></div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12 pull-right text-right">
<button type='submit' class='btn btn-finish btn-fill btn-primary
btn-wd'
id="btn-save">@lang('general.save')</button>
</div>
</div>
</form>
<script type="text/javascript">
$(document).ready(function() {
$('#field-color').colorpicker({
container: "#color-container",
customClass: 'colorpicker-2x',
// horizontal: true,
align: 'left',
sliders: {
saturation: {
maxLeft: 200,
maxTop: 200
},
hue: {
maxTop: 200
},
alpha: {
maxTop: 200
}
}
});
$("#field-color").on('changeColor', function(color) {
$("#color-box").css('background-color', $("#field-color").val());
});
$(".colorpicker-alpha").remove();
})
function validationMandatoryFields() {
let invalidField = '';
$('#btn-save').on('click', function() {
if (!validationMandatoryFields()) {
return false;
}
});
</script>
<style type="text/css">
#color-box {
display: block;
height: 20px;
width: 20px;
position: absolute;
left: 2px;
top: 8px;
background-color: #333;
}
.colorpicker-2x .colorpicker-saturation {
width: 200px;
height: 200px;
}
.colorpicker-2x .colorpicker-hue,
.colorpicker-2x .colorpicker-alpha {
width: 30px;
height: 200px;
}
.colorpicker-2x .colorpicker-color,
.colorpicker-2x .colorpicker-color div {
height: 30px;
}
</style>
@extends('template.default')
@section('title', __('car_colors.create.title'))
@section('icon', 'color_lens')
@section('back', route("car.colors.list"))
@section('content')
@include('car_colors.form')
@endsection
@section('script')
<script type="text/javascript">
</script>
@endsection
@section('style')
<style type="text/css">
#btn-save{ margin-top: 60px; }
</style>
@endsection
Controller:
dd($request->all());
if ($request->isMethod('post')) {
$response = API::put('cars/colors', $request->all());
if ($response['status'] == 'success') {
return redirect()->route('car.colors.list')-
>withSuccess($response['message']);
}
if ($response['status'] == 'error') {
$error = $response['message'];
}
}
return view('car_colors.create')
->with('car_color', $car_color)
->with('error', $error);
}
Rota WEB: