Commit 90581d02 by Hussain Mohamed

Slider Image

parent 3a107e10
......@@ -3,6 +3,7 @@
/public/build
/public/hot
/public/storage
/public/uploads/*
/storage/*.key
/vendor
.env
......
......@@ -37,7 +37,7 @@ public function storeUpdateSlider(Request $request)
if ($request->file('slider_image') != '') {
$image = $request->file('slider_image');
$imageName = 'product_image' . time() . '_' . str_replace(' ', '_', $image->getClientOriginalName());
$imageName = 'slider_' . time() . '_' . str_replace(' ', '_', $image->getClientOriginalName());
$image->move(public_path('/uploads/slider_image/'), $imageName);
$imageUrl = URL::to('/') . '/uploads/slider_image/' . $imageName;
$dataArr['slider_img'] = $imageUrl;
......@@ -51,9 +51,9 @@ public function storeUpdateSlider(Request $request)
$insert = SliderModel::create($dataArr);
if($insert['id'] > 0)
{
return redirect()->route('country')->with('success', 'Slider Saved Successfully');
return redirect()->route('slider')->with('success', 'Slider Saved Successfully');
}else{
return redirect()->route('country')->with('error', 'Something went wrong!');
return redirect()->route('slider')->with('error', 'Something went wrong!');
}
} else {
......@@ -64,7 +64,7 @@ public function storeUpdateSlider(Request $request)
'currency_code' => "required",
]);
$update = SliderModel::Where('id',$id)->update($dataArr);
return redirect()->route('country')->with('success', 'Slider Updated Successfully');;
return redirect()->route('slider')->with('success', 'Slider Updated Successfully');;
}
}
}
......@@ -195,6 +195,8 @@
Country
</a>
</li>
<li class="pe-slide-item">
<a href="<?= route('language') ?>" class="pe-nav-link">
Language
......@@ -270,6 +272,12 @@
</li>
<li class="pe-slide-item">
<a href="<?= route('slider') ?>" class="pe-nav-link">
Slider
</a>
</li>
<li class="pe-slide-item">
<a href="<?= route('language') ?>" class="pe-nav-link
@if(request()->routeIs(['language', 'addLanguage'])) active @endif">
Language
......
@extends('backend.app_template')
@section('title','Slider Store or Update')
@section('content')
@section('title','Slider Store or Update')
@section('content')
<?php
$id = isset($record->id) ? $record->id:'';
$slider_caption = isset($record->slider_caption) ? $record->slider_caption:'';
$slider_type = isset($record->slider_type) ? $record->slider_type:'';
$slider_img = isset($record->slider_img) ? $record->slider_img:'';
$type = ($id == '') ? 'Create':'Update';
$id = isset($record->id) ? $record->id : '';
$slider_caption = isset($record->slider_caption) ? $record->slider_caption : '';
$slider_type = isset($record->slider_type) ? $record->slider_type : '';
$slider_img = isset($record->slider_img) ? $record->slider_img : '';
$type = ($id == '') ? 'Create' : 'Update';
?>
<main class="app-wrapper">
......@@ -34,7 +34,7 @@
<div class="card-header">
<h5 class="mb-0"><?= $type ?> Slider</h5>
<div class="float-end">
<a href="<?= route('slider') ?>" class="btn btn-primary" >Back</a>
<a href="<?= route('slider') ?>" class="btn btn-primary">Back</a>
</div>
</div>
<input type="hidden" name="id" value="<?= $id ?>" />
......@@ -42,7 +42,7 @@
<div class="row g-4">
<div class="col-xl-4">
<label for="slider_caption" class="form-label">Slider Caption<span class="text-danger"> *</span></label>
<input type="text" value="<?= $slider_caption ?>" class="form-control" id="slider_caption" name="name" placeholder="Enter Slider Caption">
<input type="text" value="<?= $slider_caption ?>" class="form-control" id="slider_caption" name="slider_caption" placeholder="Enter Slider Caption">
@error('name') <span class="text-danger">{{$message}}</span> @enderror
</div>
<div class="col-xl-4">
......@@ -52,9 +52,16 @@
</div>
<div class="col-xl-4">
<label for="slider_image" class="form-label">Flag Image</label>
<input type="file" accept="image/png, image/jpeg,image/svg" class="form-control" name="slider_image" >
<label for="slider_image" class="form-label">Slider Image</label>
<input type="file" accept="image/png, image/jpeg,image/svg" class="form-control" name="slider_image">
</div>
<?php if (isset($slider_img) && $slider_img != '') { ?>
<div class="col-xl-4">
<label>Existing Image</label>
<img height="250" width="100%" src="<?= $slider_img ?>" />
</div>
<?php } ?>
</div>
</div>
......@@ -75,16 +82,31 @@
$(function() {
$("#sliderForm").validate({
rules: {
slider_caption: { required: true },
slider_type: { required: true },
flag_image: { required: true },
currency_code: { required: true },
slider_caption: {
required: true
},
slider_type: {
required: true
},
slider_image: {
required: true,
extension: "jpg|jpeg|png|pdf"
},
currency_code: {
required: true
},
},
messages: {
slider_caption: { required: "Please enter slider caption " },
slider_type: { required: "Please enter slider caption " },
flag_image: { required: "Please Choose image" },
slider_caption: {
required: "Please enter slider caption "
},
slider_type: {
required: "Please enter slider caption "
},
slider_image: {
required: "Please Choose image"
},
},
errorElement: "span",
errorPlacement: function(error, element) {
......@@ -94,4 +116,4 @@
});
});
</script>
@endsection
\ No newline at end of file
@endsection
\ No newline at end of file
......@@ -26,9 +26,9 @@
<thead>
<tr>
<th>S.No</th>
<th>Slider Name</th>
<th>Code</th>
<th>Flag</th>
<th>Slider Caption</th>
<th>Slider Type</th>
<th>Slider Image</th>
<th>Status</th>
<th>Action</th>
</tr>
......@@ -49,7 +49,7 @@
</td>
<td><a data-placement="top" title="Status" data-original-title="Status" href="javascript:void(0)" onclick="changeStatus('<?php echo $row->id ?>','<?php echo ($row->status == 1) ? 0 : 1 ?>','SliderModel')" class="badge bg-pill bg-<?php echo ($row->status == 1) ? 'success' : 'danger' ?>"><?php echo ($row->status == 1) ? 'Active' : 'In-Active' ?></a></td>
<td>
<a data-toggle="tooltip" data-placement="top" title="Edit" href="<?php echo route('addModel', [$row->id]) ?>" class="btn btn-sm btn-warning"><i class="bi bi-pencil-fill"></i></a>
<a data-toggle="tooltip" data-placement="top" title="Edit" href="<?php echo route('addSlider', [$row->id]) ?>" class="btn btn-sm btn-warning"><i class="bi bi-pencil-fill"></i></a>
<a data-toggle="tooltip" data-placement="top" title="Delete" data-original-title="Delete" href="javascript:void(0)" onclick="commonDelete('<?php echo $row->id ?>','SliderModel')" class="btn btn-sm btn-danger"><i class="bi bi-trash-fill"></i></a>
</td>
</tr>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment