Loading app/Http/Controllers/ListaController.php +3 −2 Original line number Diff line number Diff line Loading @@ -56,9 +56,10 @@ public function store(Request $request) /** * Display the specified resource. */ public function show(Lista $lista) public function show(string $id) { // $lista = Lista::with('contactos', 'grupos', 'subgrupos')->findOrFail($id); return view('adminGen.listas.show', compact('lista')); } /** Loading resources/views/adminGen/listas/index.blade.php +2 −1 Original line number Diff line number Diff line Loading @@ -52,12 +52,13 @@ function renderActions(id) { return ` <div class="flex space-x-2"> <a href="/listas/${id}/ver" class="btn btn-primary btn-sm">Ver lista</a> <form action="{{ route('listas.destroy', '') }}/${id}" method="POST" class="inline-block"> @csrf @method('DELETE') <button type="submit" class="btn btn-danger btn-sm">Eliminar</button> </form> <a href="/catalogos/grupos/listas/${id}/editar" class="btn btn-primary btn-sm">Editar</a> <a href="/listas/${id}/editar" class="btn btn-primary btn-sm">Editar</a> </div>`; } Loading resources/views/adminGen/listas/show.blade.php 0 → 100644 +97 −0 Original line number Diff line number Diff line <x-layout.default> <div> <ul class="flex space-x-2 rtl:space-x-reverse"> <li> <a href="javascript:;" class="text-primary hover:underline">Dashboard</a> </li> <li class="before:content-['/'] ltr:before:mr-1 rtl:before:ml-1"> <span>Listas</span> </li> <li class="before:content-['/'] ltr:before:mr-1 rtl:before:ml-1"> {{$lista->nombre}} </li> </ul> <div class="pt-5"> <div class="grid grid-cols-1 lg:grid-cols-3 xl:grid-cols-4 gap-5 mb-5"> <div class="panel lg:col-span-2 xl:col-span-2"> <div class="mb-5"> <h5 class="font-semibold text-lg dark:text-white-light">Grupos</h5> </div> <div class="mb-5"> <div class="table-responsive text-[#515365] dark:text-white-light font-semibold"> <table class="whitespace-nowrap"> <thead> <tr> <th>Nombre</th> </tr> </thead> <tbody class="dark:text-white-dark"> @foreach($lista->grupos as $grupo) <tr> <td>{{$grupo->nombre}}</td> </tr> @endforeach </tbody> </table> </div> </div> </div> <div class="panel lg:col-span-2 xl:col-span-2"> <div class="mb-5"> <h5 class="font-semibold text-lg dark:text-white-light">Subgrupos</h5> </div> <div class="mb-5"> <div class="table-responsive text-[#515365] dark:text-white-light font-semibold"> <table class="whitespace-nowrap"> <thead> <tr> <th>Nombre</th> </tr> </thead> <tbody class="dark:text-white-dark"> @foreach($lista->subgrupos as $subgrupo) <tr> <td>{{$subgrupo->nombre}}</td> </tr> @endforeach </tbody> </table> </div> </div> </div> <div class="panel lg:col-span-4 xl:col-span-4"> <div class="mb-5"> <h5 class="font-semibold text-lg dark:text-white-light">Contactos</h5> </div> <div class="mb-5"> <div class="table-responsive text-[#515365] dark:text-white-light font-semibold"> <table class="whitespace-nowrap"> <thead> <tr> <th>Nombre</th> <th>Apellido Paterno</th> <th>Apellido Materno</th> </tr> </thead> <tbody class="dark:text-white-dark"> @foreach($lista->contactos as $contacto) <tr> <td>{{$contacto->nombre}}</td> <td>{{$contacto->ap_paterno}}</td> <td>{{$contacto->ap_materno}}</td> </tr> @endforeach </tbody> </table> </div> </div> </div> <a href="{{ route('listas.edit', $lista->id) }}" class="btn btn-primary"> Editar Lista </a> </div> </div> </div> </x-layout.default> routes/web.php +1 −0 Original line number Diff line number Diff line Loading @@ -101,5 +101,6 @@ Route::get('/listas/crear', [ListaController::class, 'create'])->name('create')->middleware(CheckRoles::class . ':admingen,admin,capturista'); Route::post('/listas/crear', [ListaController::class, 'store'])->name('store')->middleware(CheckRoles::class . ':admingen,admin,capturista'); route::get('/listas/{id}/ver', [ListaController::class, 'show'])->name('show')->middleware(CheckRoles::class . ':admingen,admin,capturista'); Route::get('/listas/{id}/editar', [ListaController::class, 'edit'])->name('edit')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Route::delete('/listas/{id}', [ListaController::class, 'destroy'])->name('destroy')->middleware(CheckRoles::class . ':admingen,admin,capturista'); }); Loading
app/Http/Controllers/ListaController.php +3 −2 Original line number Diff line number Diff line Loading @@ -56,9 +56,10 @@ public function store(Request $request) /** * Display the specified resource. */ public function show(Lista $lista) public function show(string $id) { // $lista = Lista::with('contactos', 'grupos', 'subgrupos')->findOrFail($id); return view('adminGen.listas.show', compact('lista')); } /** Loading
resources/views/adminGen/listas/index.blade.php +2 −1 Original line number Diff line number Diff line Loading @@ -52,12 +52,13 @@ function renderActions(id) { return ` <div class="flex space-x-2"> <a href="/listas/${id}/ver" class="btn btn-primary btn-sm">Ver lista</a> <form action="{{ route('listas.destroy', '') }}/${id}" method="POST" class="inline-block"> @csrf @method('DELETE') <button type="submit" class="btn btn-danger btn-sm">Eliminar</button> </form> <a href="/catalogos/grupos/listas/${id}/editar" class="btn btn-primary btn-sm">Editar</a> <a href="/listas/${id}/editar" class="btn btn-primary btn-sm">Editar</a> </div>`; } Loading
resources/views/adminGen/listas/show.blade.php 0 → 100644 +97 −0 Original line number Diff line number Diff line <x-layout.default> <div> <ul class="flex space-x-2 rtl:space-x-reverse"> <li> <a href="javascript:;" class="text-primary hover:underline">Dashboard</a> </li> <li class="before:content-['/'] ltr:before:mr-1 rtl:before:ml-1"> <span>Listas</span> </li> <li class="before:content-['/'] ltr:before:mr-1 rtl:before:ml-1"> {{$lista->nombre}} </li> </ul> <div class="pt-5"> <div class="grid grid-cols-1 lg:grid-cols-3 xl:grid-cols-4 gap-5 mb-5"> <div class="panel lg:col-span-2 xl:col-span-2"> <div class="mb-5"> <h5 class="font-semibold text-lg dark:text-white-light">Grupos</h5> </div> <div class="mb-5"> <div class="table-responsive text-[#515365] dark:text-white-light font-semibold"> <table class="whitespace-nowrap"> <thead> <tr> <th>Nombre</th> </tr> </thead> <tbody class="dark:text-white-dark"> @foreach($lista->grupos as $grupo) <tr> <td>{{$grupo->nombre}}</td> </tr> @endforeach </tbody> </table> </div> </div> </div> <div class="panel lg:col-span-2 xl:col-span-2"> <div class="mb-5"> <h5 class="font-semibold text-lg dark:text-white-light">Subgrupos</h5> </div> <div class="mb-5"> <div class="table-responsive text-[#515365] dark:text-white-light font-semibold"> <table class="whitespace-nowrap"> <thead> <tr> <th>Nombre</th> </tr> </thead> <tbody class="dark:text-white-dark"> @foreach($lista->subgrupos as $subgrupo) <tr> <td>{{$subgrupo->nombre}}</td> </tr> @endforeach </tbody> </table> </div> </div> </div> <div class="panel lg:col-span-4 xl:col-span-4"> <div class="mb-5"> <h5 class="font-semibold text-lg dark:text-white-light">Contactos</h5> </div> <div class="mb-5"> <div class="table-responsive text-[#515365] dark:text-white-light font-semibold"> <table class="whitespace-nowrap"> <thead> <tr> <th>Nombre</th> <th>Apellido Paterno</th> <th>Apellido Materno</th> </tr> </thead> <tbody class="dark:text-white-dark"> @foreach($lista->contactos as $contacto) <tr> <td>{{$contacto->nombre}}</td> <td>{{$contacto->ap_paterno}}</td> <td>{{$contacto->ap_materno}}</td> </tr> @endforeach </tbody> </table> </div> </div> </div> <a href="{{ route('listas.edit', $lista->id) }}" class="btn btn-primary"> Editar Lista </a> </div> </div> </div> </x-layout.default>
routes/web.php +1 −0 Original line number Diff line number Diff line Loading @@ -101,5 +101,6 @@ Route::get('/listas/crear', [ListaController::class, 'create'])->name('create')->middleware(CheckRoles::class . ':admingen,admin,capturista'); Route::post('/listas/crear', [ListaController::class, 'store'])->name('store')->middleware(CheckRoles::class . ':admingen,admin,capturista'); route::get('/listas/{id}/ver', [ListaController::class, 'show'])->name('show')->middleware(CheckRoles::class . ':admingen,admin,capturista'); Route::get('/listas/{id}/editar', [ListaController::class, 'edit'])->name('edit')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Route::delete('/listas/{id}', [ListaController::class, 'destroy'])->name('destroy')->middleware(CheckRoles::class . ':admingen,admin,capturista'); });