Inicio » Cursos » Flutter y Laravel Tienda Delivery

Módulo Usuarios | Curso Flutter y Laravel Tienda Delivery

Desarrollo de las interfaces y la lógica de programación, establecer los niveles de acceso : administrador, clientes. Login, Registro

Lección 6: Módulo Usuarios

 

  • Desarrollo de las interfaces y la lógica de programación,
  • Autenticación: Login, Registro
  • Sistema de rutas para el Administrador
  • Implementación de los métodos: listado y edición/actualización

Vistas de la sección usuarios. 

Modelo User

protected $fillable = [
        'name', 'email','celular','direccion','estado', 'tipo','password',
    ];

Migración de para el modelo User 

Schema::create('users', function (Blueprint $table) {
            $table->increments('id');
            $table->string('name');
            $table->string('email')->unique();
            $table->string('celular',9)->unique();
            $table->string('direccion',150);
            $table->boolean('estado')->default(0);
            $table->boolean('tipo')->default(0);

            $table->timestamp('email_verified_at')->nullable();
            $table->string('password');
            $table->rememberToken();
            $table->timestamps();
        });

Código del Controlador UsuariosController

<?php

namespace App\Http\Controllers\Admin;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\User;

class UsuariosController extends Controller
{
    public function index(){
        $data = User::whereTipo(0)->get();
      
        return view('admin.usuarios.index', compact('data'));
    }
    public function edit($id){       
        $user = User::whereId($id)->first();
      
        return view('admin.usuarios.edit', compact('user'));
    }

    public function update(Request $request,$id){       
        $user = User::whereId($id)->first();
        if($request->estado)
        $user->estado = 1;
        else
        $user->estado = 0;
        $user->save();
      
        return redirect()->route('admin.usuarios.index');
    }


}
 

1259 visitas

Curso Flutter y Laravel Tienda Delivery

Curso Flutter y Laravel Tienda Delivery

Descarga el código fuente del proyecto

USD 37.00 67.00


COMPRAR CURSO

Codea App
Codea App FullStack

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

You Fb Tik Pin

© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2022