Curso Flutter y Laravel Tienda Delivery
Módulo de Usuarios para el panel de administración del sistema
Desarrollo de las interfaces y la lógica de programación, establecer los niveles de acceso : administrador, clientes. Login, Registro
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');
}
}
2033 visitas
« Capítulo 5 – Instalación de Laravel
Capítulo 7 – Módulo Categorías »
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar© Copyright Codea App | LATAM | 2020 - 2024