Loading app/Http/Controllers/ContactoController.php +3 −3 Original line number Diff line number Diff line Loading @@ -24,7 +24,6 @@ class ContactoController extends Controller public function index() { $contactos = Contacto::with('profesion', 'cargo')->get(); //dd($contactos); return view('adminGen.contactos.index', compact('contactos')); } Loading Loading @@ -142,9 +141,10 @@ public function store(Request $request) /** * Display the specified resource. */ public function show(Contacto $contacto) public function show(string $id) { // $contacto = Contacto::with('profesion', 'cargo', 'pareja')->findOrFail($id); return view('adminGen.contactos.show', compact('contacto')); } /** Loading app/Models/Contacto.php +5 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,11 @@ public function profesion(): BelongsTo return $this->belongsTo(Profesion::class); } public function pareja(): BelongsTo { return $this->belongsTo(Contacto::class, 'conyuge_id'); } public function cargo(): BelongsTo { return $this->belongsTo(cargos::class); Loading resources/views/adminGen/contactos/index.blade.php +1 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,7 @@ function renderActions(id) { return ` <div class="flex space-x-2"> <a href="/contactos/${id}/ver" class="btn btn-primary btn-sm">Ver contacto</a> <form action="{{ route('contacto.destroy', '') }}/${id}" method="POST" class="inline-block"> @csrf @method('DELETE') Loading resources/views/adminGen/contactos/show.blade.php 0 → 100644 +600 −0 File added.Preview size limit exceeded, changes collapsed. Show changes routes/web.php +1 −0 Original line number Diff line number Diff line Loading @@ -83,6 +83,7 @@ CheckBanned::class)->name('contacto.')->group(function() { Route::get('/contactos', [ContactoController::class, 'index'])->name('get')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Route::get('/contactos/crear', [ContactoController::class, 'create'])->name('create')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Route::get('/contactos/{id}/ver', [ContactoController::class, 'show'])->name('show')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Route::post('/contactos/crear', [ContactoController::class, 'store'])->name('store')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Route::get('/contactos/{id}/editar', [ContactoController::class, 'edit'])->name('edit')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Route::put('/contactos/{id}/editar', [ContactoController::class, 'update'])->name('update')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Loading Loading
app/Http/Controllers/ContactoController.php +3 −3 Original line number Diff line number Diff line Loading @@ -24,7 +24,6 @@ class ContactoController extends Controller public function index() { $contactos = Contacto::with('profesion', 'cargo')->get(); //dd($contactos); return view('adminGen.contactos.index', compact('contactos')); } Loading Loading @@ -142,9 +141,10 @@ public function store(Request $request) /** * Display the specified resource. */ public function show(Contacto $contacto) public function show(string $id) { // $contacto = Contacto::with('profesion', 'cargo', 'pareja')->findOrFail($id); return view('adminGen.contactos.show', compact('contacto')); } /** Loading
app/Models/Contacto.php +5 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,11 @@ public function profesion(): BelongsTo return $this->belongsTo(Profesion::class); } public function pareja(): BelongsTo { return $this->belongsTo(Contacto::class, 'conyuge_id'); } public function cargo(): BelongsTo { return $this->belongsTo(cargos::class); Loading
resources/views/adminGen/contactos/index.blade.php +1 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,7 @@ function renderActions(id) { return ` <div class="flex space-x-2"> <a href="/contactos/${id}/ver" class="btn btn-primary btn-sm">Ver contacto</a> <form action="{{ route('contacto.destroy', '') }}/${id}" method="POST" class="inline-block"> @csrf @method('DELETE') Loading
resources/views/adminGen/contactos/show.blade.php 0 → 100644 +600 −0 File added.Preview size limit exceeded, changes collapsed. Show changes
routes/web.php +1 −0 Original line number Diff line number Diff line Loading @@ -83,6 +83,7 @@ CheckBanned::class)->name('contacto.')->group(function() { Route::get('/contactos', [ContactoController::class, 'index'])->name('get')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Route::get('/contactos/crear', [ContactoController::class, 'create'])->name('create')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Route::get('/contactos/{id}/ver', [ContactoController::class, 'show'])->name('show')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Route::post('/contactos/crear', [ContactoController::class, 'store'])->name('store')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Route::get('/contactos/{id}/editar', [ContactoController::class, 'edit'])->name('edit')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Route::put('/contactos/{id}/editar', [ContactoController::class, 'update'])->name('update')->middleware(CheckRoles::class . ':admingen,admin,capturista' ); Loading