Diseño Sistema web PHP con laravel y Mysql (33-36) Modelo y Controlador Usuario
Continuamos en este videocurso para diseñar un sistema web en el lenguaje de programación PHP con el framework Laravel utilizando como gestor de base de datos MySql.
En este vídeo modificaremos el modelo User y agregaremos un controlador para implementar las funciones necesarias y poder realizar el mantenimiento de los usuarios registrados en el sistema.
Paquete Premium:
45 Videos (Curso completo)
Código fuente del sistema completo, con las funcionalidades terminadas y mejoradas.
http://www.incanatoit.com/2016/11/codigo-sistema-compras-ventas-laravel-mysql-jquery-bootstrap.html
Paquete Gratuito:
35 Videos
Código fuente del sistema desarrollado en el curso.
Puedes revisar todo el curso gratuito en mi canal de youtube www.youtube.com/jcarlosad7 desde:
https://www.youtube.com/watch?v=Zj0pshSSlEo&index=2&list=PLZPrWDz1MolrxS1uw-u7PrnK66DCFmhDR
Puedes descargar todos los recursos del curso gratuito (Base de datos, Plantilla, Sistema completo, ) del siguiente enlace:
https://drive.google.com/open?id=1NOhkw5zSCXIgAkc3Cn6AYviARCm3HKVd
Puedes ver el código inicial en github en la siguiente dirección:
https://github.com/jcarlosad7/crudLaravelTutorial
Revisa la documentación de laravel 5.2
https://laravel.com/docs/5.2
Implementaremos nuestro archivo de validación UsuarioFormRequest:
Agregaremos un controlador llamado UsuarioController para implementar las funciones necesarias y poder realizar el mantenimiento de los usuarios registrados en el sistema, el controlador quedaría de la siguiente manera:
Video 33: Sistema web PHP con laravel y Mysql (33-36) Modelo, Controlador usuario
Saludos Imperio, un abrazo a la distancia!
En este vídeo modificaremos el modelo User y agregaremos un controlador para implementar las funciones necesarias y poder realizar el mantenimiento de los usuarios registrados en el sistema.
Paquete Premium:
45 Videos (Curso completo)
Código fuente del sistema completo, con las funcionalidades terminadas y mejoradas.
http://www.incanatoit.com/2016/11/codigo-sistema-compras-ventas-laravel-mysql-jquery-bootstrap.html
Paquete Gratuito:
35 Videos
Código fuente del sistema desarrollado en el curso.
Puedes revisar todo el curso gratuito en mi canal de youtube www.youtube.com/jcarlosad7 desde:
https://www.youtube.com/watch?v=Zj0pshSSlEo&index=2&list=PLZPrWDz1MolrxS1uw-u7PrnK66DCFmhDR
Puedes descargar todos los recursos del curso gratuito (Base de datos, Plantilla, Sistema completo, ) del siguiente enlace:
https://drive.google.com/open?id=1NOhkw5zSCXIgAkc3Cn6AYviARCm3HKVd
Puedes ver el código inicial en github en la siguiente dirección:
https://github.com/jcarlosad7/crudLaravelTutorial
https://laravel.com/docs/5.2
Modelo User.php
Agregaremos al modelo la propiedad que indique la tabla que esta haciendo referencia y la propiedad primaryKey, el modelo quedaría de la siguiente manera:
namespace sisVentas; use Illuminate\Foundation\Auth\User as Authenticatable; class User extends Authenticatable { protected $table='users'; protected $primaryKey='id'; protected $fillable = [ 'name', 'email', 'password', ]; protected $hidden = [ 'password', 'remember_token', ]; }
Request UsuarioFormRequest.php
namespace sisVentas\Http\Requests; use sisVentas\Http\Requests\Request; class UsuarioFormRequest extends Request { public function authorize() { return true; } public function rules() { return [ 'name' => 'required|max:255', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|min:6|confirmed', ]; } }
Controlador UsuarioController.php
Agregaremos un controlador llamado UsuarioController para implementar las funciones necesarias y poder realizar el mantenimiento de los usuarios registrados en el sistema, el controlador quedaría de la siguiente manera:
namespace sisVentas\Http\Controllers; use Illuminate\Http\Request; use sisVentas\Http\Requests; use sisVentas\User; use Illuminate\Support\Facades\Redirect; use sisVentas\Http\Requests\UsuarioFormRequest; use DB; class UsuarioController extends Controller { public function __construct() { $this->middleware('auth'); } public function index(Request $request) { if ($request) { $query=trim($request->get('searchText')); $usuarios=DB::table('users')->where('name','LIKE','%'.$query.'%') ->orderBy('id','desc') ->paginate(7); return view('seguridad.usuario.index',["usuarios"=>$usuarios,"searchText"=>$query]); } } public function create() { return view("seguridad.usuario.create"); } public function store (UsuarioFormRequest $request) { $usuario=new User; $usuario->name=$request->get('name'); $usuario->email=$request->get('email'); $usuario->password=bcrypt($request->get('password')); $usuario->save(); return Redirect::to('seguridad/usuario'); } public function edit($id) { return view("seguridad.usuario.edit",["usuario"=>User::findOrFail($id)]); } public function update(UsuarioFormRequest $request,$id) { $usuario=User::findOrFail($id); $usuario->name=$request->get('name'); $usuario->email=$request->get('email'); $usuario->password=bcrypt($request->get('password')); $usuario->update(); return Redirect::to('seguridad/usuario'); } public function destroy($id) { $usuario = DB::table('users')->where('id', '=', $id)->delete(); return Redirect::to('seguridad/usuario'); } }
Saludos Imperio, un abrazo a la distancia!
Diseño Sistema web PHP con laravel y Mysql (33-36) Modelo y Controlador Usuario
Reviewed by IncanatoIt-ad
on
21:04
Rating:
No hay comentarios: