@extends('app') {{-- Ponemos el script en la sección de contenido para que se cargue correctamente --}} @section('content')
Listado de Insumos
{!! Form::open(['route' => 'insumos.index', 'method' => 'GET', 'class' => 'form-inline', 'style' => 'margin-bottom: 20px;']) !!}
{!! Form::label('idInsumo', 'Buscar por ID:') !!} {{-- Usamos Request::get() para repoblar el campo con el valor de la búsqueda anterior --}} {!! Form::text('idInsumo', Request::get('idInsumo'), ['class' => 'form-control', 'placeholder' => 'ID del Insumo']) !!}
{!! Form::label('nombre_insumo', 'Buscar por Nombre:') !!} {!! Form::text('nombre_insumo', Request::get('nombre_insumo'), ['class' => 'form-control', 'placeholder' => 'Nombre del Insumo']) !!}
Limpiar {!! Form::close() !!} @forelse($insumos as $insumo) @empty @endforelse
ID Nombre Cantidad en Bodega Cantidad Mínima Estado Acciones
{{ $insumo->idInsumo }} {{ $insumo->nombre_insumo }} {{ $insumo->bodegaInsumo ? $insumo->bodegaInsumo->cantidad_bodega_insumo : '0' }} {{ $insumo->bodegaInsumo ? $insumo->bodegaInsumo->cantidad_minima_insumo : 'N/A' }} @if($insumo->estado == 0) Activo @else Inactivo @endif Editar @if($insumo->estado == 0) {{-- Damos un ID único al formulario para identificarlo con JS --}} {!! Form::open(['route' => ['insumos.destroy', $insumo->idInsumo], 'method' => 'DELETE', 'style' => 'display:inline;', 'id' => 'form-inactivar-'.$insumo->idInsumo]) !!} {{-- Quitamos el onclick y añadimos una clase y un data-id --}} {!! Form::close() !!} @else {!! Form::open(['route' => ['insumos.restore', $insumo->idInsumo], 'method' => 'POST', 'style' => 'display:inline;', 'id' => 'form-activar-'.$insumo->idInsumo]) !!} {!! Form::close() !!} @endif
No hay insumos registrados
{!! $insumos->render() !!}
{{-- SCRIPT PARA LAS ALERTAS --}} @endsection