Curso Flutter y Laravel App de Turismo

CRUD tabla user

Implementación de métodos para mostrar a los usuarios de la aplicación además que permita al administrador cambiar el estado del usuario activo o no activo

Lección 9 del Curso Flutter y Laravel App de Turismo

POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO DE POR VIDA
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

Flutter y Laravel App de Turismo

CRUD para listar y activar a las empresas de la app de turismo

DESCRIPCIÓN DE LA LECCIÓN

En esta lección vamos a crear una sección de usuarios donde listaremos cada uno de ellos, además que nos permite actualizar el estado del usuario. es decir activar su registro o no. Veamos la implementación de métodos para mostrar a los usuarios de la aplicación.

RUTA para gestionar a los usuarios

    Route::resource('/user', App\Http\Controllers\Admin\UserController::class); 

CONTROLADOR

<?php

namespace App\Http\Controllers\Admin;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\User;
class UserController extends Controller
{
    public function index(){
        $users = User::all();
        return view("admin.user.index",compact("users"));
    }
    

    

    public function edit($id){
        $user = User::findOrFail($id);
        return view('admin.user.edit',compact('user'));
    }

    public function update(Request $request,$id){

        $user = User::findOrFail($id);
        //$user->fill($request->all());
        if($request->activo){
            $user->activo = 1;
        }else{
            $user->activo = 0;
        }
        $user->save();
        return redirect('/admin/user');
    }

}

VISTAS

index.blade.php

@extends('layouts.app')

@section('content')
<div class="container">
    <div class="row">
        @include('admin.menu')
        <div class="col-sm-10">
            <table class="table table-striped">
                <thead>
                    <th>Orden</th>
                    <th>Nombre</th>                
                    <th>Activo 0=activo; 1 = no activo</th>                
                    <th>Acción</th>
                </thead>
                <tbody>
                    @forelse ($users as $item)
                    <tr>
                        <td>{{$item->id}}</td>
                        <td>{{$item->name}}</td>
                        <td>{{$item->activo}}</td>
                        <td>
                            <a href="{{ route('user.edit',$item->id)}}" class="btn btn-success">EDITAR</a>
                        </td>
                    </tr>
                    @empty
                        
                    @endforelse
                </tbody>

            </table>
        </div>
    </div>
</div>
@endsection

vista edit.blade.php

@extends('layouts.app')
@section('content')
<div class="container-fluid">
    <div class="row">
        @include('admin.menu')
        <div class="col-sm-10">
            {!! Form::open(['route'=>['user.update',$user],'method'=>'PUT']) !!}
            <div class="jumbotron">   
                <div class="form-group">
                    <label for="name">{{$user->name}}</label>
                </div>    
                <div class="form-group">
                    {!! Form::checkbox('activo',null,$user->activo) !!}
                    <label for="activo">ACTIVO </label>
                </div>
            </div>           
            {!! Form::submit('GUARDAR',['class'=>'btn btn-success']) !!}
            {!! Form::close() !!}
        </div>
    </div>
</div>
@endsection

Nos vemos en la próxima lección.


POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO DE POR VIDA
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

Flutter y Laravel App de Turismo

324 visitas

Lecciones del curso

11. Rutas y Controlador para el Rol Empresa
12. Gestión para el Rol Empresa
13. Rutas FrontEnd
14. Página Principal
15. Página Rutas
16. Página Lugar
17. Página Empresa
18. Entorno de desarrollo
19. Pantalla Inicio
20. Api Service
21. Implementación de los Modelos
22. Implementación de un DBmanager
24. Pantalla Lista de Rutas
25. Pantalla Lista de Empresas
26. Pantalla Empresa
27. Pantalla Lista Lugares Turísticos
28. Pantalla Lugar Turístico
29. Pantalla Foto360
30. Proceso de Registro
31. Proceso de Login - Logout
32. Panel Administración Empresa
33. CRUD Insertar una Empresa
34. CRUD Editar una Empresa
35. CRUD Borrar una empresa
36. Diseño en Laravel
37. Diseño de la app Flutter
VER MÁS CURSOS
Logo Codea App

Develop your code

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados CODEA APP | Cursos de programación avanzados con proyectos reales | 2020 - 2021