/
home
/
obinna
/
html
/
cravings
/
resources
/
views
/
admin
/
Upload File
HOME
@extends('layouts.admin') @section('extrastyle') <style> .hide { display: none; } .food-item { margin-bottom: 20px; } </style> @endsection @section('content') <div class="row"> <div class="col-md-12"> <div class="card"> <div class="card-body"> <form action="{{ route('admin_save_food') }}" method="POST" enctype="multipart/form-data"> @csrf <input type="hidden" name="place" value="{{ $place['slug'] }}"> <div class="food-items"> <div class="food-item"> <div class="form-group"> <input type="text" name="name[]" class="form-control" placeholder="Name"> </div> <div class="form-group"> <input type="text" name="price[]" class="form-control" placeholder="Price"> </div> <div class="form-group"> <textarea name="description[]" class="form-control" rows="3"></textarea> </div> <div class="form-group"> <input type="file" name="image[]" class="form-control"> </div> <div class="form-group"> <select name="category[]" class="form-control"> <option value="">Select Category</option> @foreach ($place['category'] as $category) <option value="{{ $category }}">{{ $category }}</option> @endforeach </select> </div> </div> </div> <button class="btn btn-primary">Save</button> </form> <button class="btn btn-default add-item">Add another</button> <button class="btn btn-danger remove-item hide">Remove previous</button> </div> </div> </div> </div> @endsection @section('scripts') <script> let itemCount = 1; let container = document.querySelector('.food-items'); let foodItem = document.querySelector('.food-item').outerHTML; function htmlToElement(html) { var template = document.createElement('template'); html = html.trim(); template.innerHTML = html; return template.content.firstChild; } document.querySelector('.add-item').addEventListener('click', function(e) { container.append(htmlToElement(foodItem)); itemCount++; if(itemCount > 1) { document.querySelector('.remove-item').classList.remove('hide'); } }); document.querySelector('.remove-item').addEventListener('click', function(e){ container.lastElementChild.remove(); itemCount--; if(itemCount <= 1) { document.querySelector('.remove-item').classList.add('hide'); } }); </script> @endsection