Place a field loaded from a View into another View laravel 5.6

0

I require

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>&nbsp;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
    
asked by JUAN FRANCISCO CARRASQUEL RAMI 19.09.2018 в 21:19
source

0 answers