Top Ad unit 728 × 90

Recientes

recent

Diseño Sistema web PHP con laravel y Mysql (4-36) Rutas y Modelo en laravel

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 video agregaremos nuestra primera ruta del tipo resource, e implementaremos nuestro primer modelo para poder realizar las consultas necesarias a nuestra tabla categoría de la base de datos mysql.

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



Muchas gracias por seguirme en mi canal de youtube, bendiciones desde Chiclayo - Perú.

Revisa la documentación de laravel 5.2
https://laravel.com/docs/5.2


Estructura de trabajo en Laravel
Cuando ingresamos a una url directamente desde el navegador lo hacemos mediante una petición http de tipo GET, esta solicitud se envía al archivo routes.php ubicado dentro de app/Http/routes.php, si la ruta existe, nos llevará a un controlador en el cuál se encuentra la lógica, el controlador interaccionará con un modelo (opcionalmente) para recuperar información de una base de datos. Esta información llega al controlador y desde el controlador invocamos una vista, las vistas se encuentran en el directorio resources/views, finalmente la vista se carga y se muestra en el navegador.



Rutas y Modelo en Laravel

Rutas
La mayoría de las rutas de tu aplicación serán definidas en el archivo app/routes.php. Las rutas más simples en Laravel consisten en una URI y la ejecución de un Closure (función anónima).

  • Petición HTTP que hace el usuario cuando ingresa una dirección URL.
  • Esta ruta será procesada por un controlador, y este interacionará con el modelo en caso sea necesario recuperar información de la BD; luego invocará a una vista para mostrar información en el navegador.
Ruta implementada en el archivo routes.php
Route::get('/', function () {
    return view('welcome');
});

Route::resource('almacen/categoria','CategoriaController');


Modelo
Laravel incluye un sistema de mapeo de datos relacional llamado Eloquent ORM que facilita la creación de modelos. Este ORM se funda en patrón active record y su funcionamiento es muy sencillo. Es opcional el uso de Eloquent, pues también dispone de otros recursos que nos facilitan interactuar con los datos, o específicamente la creación de modelos.

  • Eloquent hace uso de los Modelos para recibir o enviar la información a la base de datos.
  • Los modelos hacen uso de PSR-4 y namespaces, un modelo nos ayuda a definir que tabla, atributos se pueden llenar y que otros se deben mantener ocultos.
  • El nombre de los modelos se escribe en singular, en contraste con las tablas de la BD que se escriben en plural.
  • Usan notación UpperCamelCase para sus nombres.
Para implementar un modelo desde la interfaz de línea de comandos de artisan ingresamos lo siguiente:
php artisan make:model Categoria

Código fuente del Modelo Categoría.php
namespace sisVentas;

use Illuminate\Database\Eloquent\Model;

class Categoria extends Model
{
    protected $table='categoria';
    protected $primaryKey='idcategoria';
    public $timestamps=false;

    protected $fillable =[
     'nombre',
     'descripcion',
     'condicion'
    ];

    protected $guarded =[

    ];
}


Video 4: Sistema web PHP con laravel y mysql (4-36) Rutas y Modelo en laravel

Saludos Imperio, un abrazo a la distancia!
Diseño Sistema web PHP con laravel y Mysql (4-36) Rutas y Modelo en laravel Reviewed by IncanatoIt-ad on 18:08 Rating: 5

3 comentarios:

  1. Hola, muy buenos los videos! Muchas gracias por compartirlos.
    Debo hacer una consulta de este video en particular (n° 4), ya que para el curso usan el Laravel 5.2 y la version actual -la que tengo instalada- es la 5.4 el archivo route.php no existe y ahora se ha creado la carpeta Routes, y dentro de ella dos archivos, API.php y web.php. En cual de estos debo realizar los pasos mencionados.

    Saludos desde Argentina, muchas gracias!!

    ResponderEliminar
  2. buenas tardes. tengo el mismo problema de rodrigo. la posible solucion cual seria??? crear un nuevo archivo con el mismo nombre o donde podria colacar esas rutas? gracias

    ResponderEliminar
    Respuestas
    1. Si esta utilizando la versión actual de laravel las rutas se guardan en otra ubicación, por favor revise la documentación para esa versión de laravel.
      Saludos.

      Eliminar

Todos los derechos reservados www.IncanatoIT.com - Desarrollando Software © 2014 - 2019
Desarrollado por Blogger, Designed by Sweetheme
IncanatoIt.com. Con la tecnología de Blogger.
y>