Good I need to pass the name of the company from this table when pressing see / edit , I know it's something simple but for those of us who are learning it is a whole crusade if you could please guide me, I would appreciate it.
This table loads a .json
with the information, it is not connected to BD
.
archivo.blade.php : here the table that is observed
is generated@extends('layouts.adminLayouts.admin_design')
@section('breadcrumb')
<a href="{{ route('modelosServicios') }}" class="current">
<span>Modelos de Encuestas</span>
</a>
@endsection
@section('titulo')
<h1>Modelos de Encuestas</h1>
@endsection
@section('content')
<div class="row-fluid">
<div class="span12">
<div class="widget-box">
<div class="widget-title"> <span class="icon"> <i class="icon-th"></i> </span>
<h5>Tipo de Unidad de Servicios Registrada</h5>
</div>
<div class="widget-content nopadding">
<form name="form" id="form-search" method="post" action="{{ route('modelosServiciosPost') }}"
method="post" class="form-horizontal">
{{ csrf_field() }}
{{ method_field('POST') }}
<div class="row-fluid">
<div class="span5">
<div class="control-group">
<label class="control-label">Empresas</label>
<div class="controls">
<select name="empresas" id="empresas">
<option value="">-seleccione-</option>
@foreach ($listaEmpresas as $empresa => $valor)
<option value="{{ $valor }}"
{{ $empresas == $valor ? 'selected' : '' }}
>{{ $empresa }}</option>
@endforeach
</select>
</div>
</div>
</div>
</div>
</form>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Empresas</th>
<th>Unidades de Servicio Disponibles</th>
<th>Tipo de Unidad de Servicio</th>
<th> Acciones</th>
</tr>
</thead>
<tbody>
@foreach ($unidades as $unidadd)
<tr>
<td>{{$unidadd['empresa']}}</td>
<td>2</td>
<td>{{$unidadd['tipo_unidad_servicio']}}</td>
<td class="center">
<form action="{{route('mostrarModelos')}}">
<button type="submit" class="btn btn-primary"> <i class="icon-edit"></i><span>Ver Encuesta</span>
</button>
</form>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
@push('scripts')
<script>
$('#empresas').on('change',
function(){
$('#form-search').submit();
});
$('li').removeClass('active');
$('#li-unidServicioss').addClass('active');
</script>
@endpush
@push('css')
@endpush
@endsection
Driver
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use App\Repositories\DataRepository;
use App\Repositories\MoldeRepository;
class AdminController extends Controller
{
public function create()
{
return view('admin.create');
}
public function AtenderServicios()
{
return view('admin.AtenderServicios');
}
public function notificaciones()
{
return view('admin.notificaciones');
}
public function welcome()
{
return view('web.welcome');
}
public function dashboard()
{
$repo = new DataRepository;
return view('admin.dashboard',[
'localidades' => $repo->localidades(),
]);
}
public function login()
{
return view('admin.login');
}
public function unidadesServicios(Request $request)
{
$repo = new DataRepository;
$formulario = null;
if($request->isMethod('POST')){
$formulario = $request->all();
}
return view('admin.unidadesServicios', [
'listaEmpresas' => $repo->listaEmpresas(),
'listaLocalidades' => !is_null($formulario) ? $repo->listaLocalidades($formulario['empresas']) : [],
'unidades' => $repo->unidadesServicios(
!is_null($formulario) ? $formulario['empresas'] : null,
!is_null($formulario) ? $formulario['localidades'] : null
),
'empresas' => !is_null($formulario) ? $formulario['empresas'] : null,
'localidades' => !is_null($formulario) ? $formulario['localidades'] : null,
]);
}
public function unidad(Request $request){
$repo = new DataRepository;
return view('admin.unidad', [
'unidad' => $repo->getUnidad($request->all()['id']),
]);
}
public function encuesta(Request $request, $id = null){
$repo = new DataRepository;
$unidad = $repo->getUnidad(!is_null($id) ? $id : 1);
$encuesta = $repo->getEncuesta($unidad['tipo_unidad_servicio'])[0];
return view('encuesta', [
'unidad' => $unidad,
'encuestas' => $encuesta
]);
}
//metodo
public function finencuestas(Request $request, $id = null){
$repo = new DataRepository;
return view('finencuestas', [
'unidad' => $repo->getUnidad(!is_null($id) ? $id : 1),
]);
}
/*INICiA FRAGMENTO DE CODIGO PARA MODELO ENCUESTA*/
public function modelosServicios(Request $request)
{
$repos = new MoldeRepository;
$formulario = null;
if($request->isMethod('POST')){
$formulario = $request->all();
}
$empresa = !is_null($formulario) ? $formulario['empresas'] : null;
return view('admin.modelosServicios', [
'listaEmpresas' => $repos->listaEmpresas(),
'unidades' => $repos->modelosServicios( $empresa ),
'empresas' => !is_null($formulario) ? $formulario['empresas'] : null,
]);
}
public function unidadd(Request $request){
$repos = new MoldeRepository;
return view('admin.unidadd', [
'unidadd' => $repos->getUnidad($request->all()['id']),
]);
}
//1-Muestra datos Json creados por Alex
public function mostrarModelos()
{
return view('admin.verEncuesta');
}
}
Routes
Route::get('modeloServicio/index','AdminController@modelosServicios')->name('modelosServicios');
Route::get('admin/verEncuesta/modelos','AdminController@mostrarModelos')->name('mostrarModelos');
fileb.blade.php
In this file I want to show the contents of the company cell only the name of the company to which I gave click to see Survey.
@extends('layouts.adminLayouts.admin_design')
@section('breadcrumb')
<a href="">
<span>Modelos de Servicios</span>
</a>
<a>
<span>Encuesta</span>
</a>
@endsection
@section('titulo')
<h1>Encuesta</h1>
@endsection
@section('content')
@push('scripts')
@endpush
@push('css')
@endpush
@endsection