Commit 90581d02 by Hussain Mohamed

Slider Image

parent 3a107e10
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
/public/build /public/build
/public/hot /public/hot
/public/storage /public/storage
/public/uploads/*
/storage/*.key /storage/*.key
/vendor /vendor
.env .env
......
...@@ -37,7 +37,7 @@ public function storeUpdateSlider(Request $request) ...@@ -37,7 +37,7 @@ public function storeUpdateSlider(Request $request)
if ($request->file('slider_image') != '') { if ($request->file('slider_image') != '') {
$image = $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); $image->move(public_path('/uploads/slider_image/'), $imageName);
$imageUrl = URL::to('/') . '/uploads/slider_image/' . $imageName; $imageUrl = URL::to('/') . '/uploads/slider_image/' . $imageName;
$dataArr['slider_img'] = $imageUrl; $dataArr['slider_img'] = $imageUrl;
...@@ -51,9 +51,9 @@ public function storeUpdateSlider(Request $request) ...@@ -51,9 +51,9 @@ public function storeUpdateSlider(Request $request)
$insert = SliderModel::create($dataArr); $insert = SliderModel::create($dataArr);
if($insert['id'] > 0) if($insert['id'] > 0)
{ {
return redirect()->route('country')->with('success', 'Slider Saved Successfully'); return redirect()->route('slider')->with('success', 'Slider Saved Successfully');
}else{ }else{
return redirect()->route('country')->with('error', 'Something went wrong!'); return redirect()->route('slider')->with('error', 'Something went wrong!');
} }
} else { } else {
...@@ -64,7 +64,7 @@ public function storeUpdateSlider(Request $request) ...@@ -64,7 +64,7 @@ public function storeUpdateSlider(Request $request)
'currency_code' => "required", 'currency_code' => "required",
]); ]);
$update = SliderModel::Where('id',$id)->update($dataArr); $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 @@ ...@@ -195,6 +195,8 @@
Country Country
</a> </a>
</li> </li>
<li class="pe-slide-item"> <li class="pe-slide-item">
<a href="<?= route('language') ?>" class="pe-nav-link"> <a href="<?= route('language') ?>" class="pe-nav-link">
Language Language
...@@ -269,6 +271,12 @@ ...@@ -269,6 +271,12 @@
</a> </a>
</li> </li>
<li class="pe-slide-item">
<a href="<?= route('slider') ?>" class="pe-nav-link">
Slider
</a>
</li>
<li class="pe-slide-item"> <li class="pe-slide-item">
<a href="<?= route('language') ?>" class="pe-nav-link <a href="<?= route('language') ?>" class="pe-nav-link
@if(request()->routeIs(['language', 'addLanguage'])) active @endif"> @if(request()->routeIs(['language', 'addLanguage'])) active @endif">
......
@extends('backend.app_template') @extends('backend.app_template')
@section('title','Slider Store or Update') @section('title','Slider Store or Update')
@section('content') @section('content')
<?php <?php
$id = isset($record->id) ? $record->id:''; $id = isset($record->id) ? $record->id : '';
$slider_caption = isset($record->slider_caption) ? $record->slider_caption:''; $slider_caption = isset($record->slider_caption) ? $record->slider_caption : '';
$slider_type = isset($record->slider_type) ? $record->slider_type:''; $slider_type = isset($record->slider_type) ? $record->slider_type : '';
$slider_img = isset($record->slider_img) ? $record->slider_img:''; $slider_img = isset($record->slider_img) ? $record->slider_img : '';
$type = ($id == '') ? 'Create':'Update'; $type = ($id == '') ? 'Create' : 'Update';
?> ?>
<main class="app-wrapper"> <main class="app-wrapper">
<div class="container-fluid"> <div class="container-fluid">
<div class="d-flex align-items-center mt-2 mb-2">
<div class="flex-shrink-0">
<nav aria-label="breadcrumb">
<ol class="breadcrumb justify-content-end mb-0">
<li class="breadcrumb-item"><a href="javascript:void(0)">Slider</a></li>
<li class="breadcrumb-item active" aria-current="page"><?= $type ?></li>
</ol>
</nav>
</div>
</div>
<div class="row">
<div class="col-xl-12 col-xxl-12">
<form method="POST" id="sliderForm" action="<?= route('storeUpdateSlider') ?>" enctype="multipart/form-data">
@csrf
<div>
<div class="card">
<span></span>
<!-- Logistics Details Section -->
<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>
</div>
</div>
<input type="hidden" name="id" value="<?= $id ?>" />
<div class="card-body">
<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="slider_caption" placeholder="Enter Slider Caption">
@error('name') <span class="text-danger">{{$message}}</span> @enderror
</div>
<div class="col-xl-4">
<label for="slider_type" class="form-label">Slider Type <span class="text-danger"> *</span></label>
<input type="text" value="<?= $slider_type ?>" class="form-control" id="slider_type" name="slider_type" placeholder="Enter Slider Type">
@error('country_code') <span class="text-danger">{{$message}}</span> @enderror
</div>
<div class="col-xl-4">
<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 class="d-flex align-items-center mt-2 mb-2"> </div>
</div>
<div class="flex-shrink-0"> </div>
<nav aria-label="breadcrumb"> <div class="d-flex justify-content-end gap-3 my-5">
<ol class="breadcrumb justify-content-end mb-0"> <a href="" class="btn btn-light-light text-muted">Cancel</a>
<li class="breadcrumb-item"><a href="javascript:void(0)">Slider</a></li> <button type="submit" class="btn btn-primary">Save</button>
<li class="breadcrumb-item active" aria-current="page"><?= $type ?></li> </div>
</ol> </form>
</nav> </div>
</div>
</div>
<div class="row">
<div class="col-xl-12 col-xxl-12">
<form method="POST" id="sliderForm" action="<?= route('storeUpdateSlider') ?>" enctype="multipart/form-data">
@csrf
<div>
<div class="card">
<span></span>
<!-- Logistics Details Section -->
<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>
</div>
</div>
<input type="hidden" name="id" value="<?= $id ?>" />
<div class="card-body">
<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">
@error('name') <span class="text-danger">{{$message}}</span> @enderror
</div>
<div class="col-xl-4">
<label for="slider_type" class="form-label">Slider Type <span class="text-danger"> *</span></label>
<input type="text" value="<?= $slider_type ?>" class="form-control" id="slider_type" name="slider_type" placeholder="Enter Slider Type">
@error('country_code') <span class="text-danger">{{$message}}</span> @enderror
</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" >
</div>
</div>
</div> </div>
</div> <!-- Submit Section -->
</div> </div>
<div class="d-flex justify-content-end gap-3 my-5"> </main>
<a href="" class="btn btn-light-light text-muted">Cancel</a> <script>
<button type="submit" class="btn btn-primary">Save</button> $(function() {
</div> $("#sliderForm").validate({
</form> rules: {
</div> slider_caption: {
required: true
</div> },
<!-- Submit Section --> slider_type: {
</div> required: true
</main> },
<script> slider_image: {
$(function() { required: true,
$("#sliderForm").validate({ extension: "jpg|jpeg|png|pdf"
rules: { },
slider_caption: { required: true }, currency_code: {
slider_type: { required: true }, required: true
flag_image: { required: true }, },
currency_code: { required: true },
}, },
messages: { messages: {
slider_caption: { required: "Please enter slider caption " }, slider_caption: {
slider_type: { required: "Please enter slider caption " }, required: "Please enter slider caption "
flag_image: { required: "Please Choose image" }, },
}, slider_type: {
errorElement: "span", required: "Please enter slider caption "
errorPlacement: function(error, element) { },
error.addClass("text-danger"); slider_image: {
error.insertAfter(element); required: "Please Choose image"
} },
}); },
errorElement: "span",
errorPlacement: function(error, element) {
error.addClass("text-danger");
error.insertAfter(element);
}
});
}); });
</script> </script>
@endsection @endsection
\ No newline at end of file \ No newline at end of file
...@@ -26,9 +26,9 @@ ...@@ -26,9 +26,9 @@
<thead> <thead>
<tr> <tr>
<th>S.No</th> <th>S.No</th>
<th>Slider Name</th> <th>Slider Caption</th>
<th>Code</th> <th>Slider Type</th>
<th>Flag</th> <th>Slider Image</th>
<th>Status</th> <th>Status</th>
<th>Action</th> <th>Action</th>
</tr> </tr>
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
</td> </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-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> <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> <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> </td>
</tr> </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