Models en Laravel

Crear modelos con artisan

Laravel hace uso de modelos por medio de su ORM (Object-Relational mapping) llamado Eloquent .

Crear un model:

  1. php artisan make:model User

Añadiendo un model con directorios, Laravel lo crea automáticamente:

  1. php artisan make:model Models/User

Los models permiten realizar acciones en la base de datos, en el caso de Eloquent va algo más allá, facilitando el trabajo en tareas repetitivas como puede ser el UpperCamelCase especificando el nombre de la tabla por medio de underscore y asignando el plural. Por ejemplo si tenemos una tabla usuarios, el model  debe ser nombrado Usuario y si el nombre de la tabla contiene más palabras intercalando guión bajo, usuario_compras el model debe ser UsuarioCompra. En cualquier caso es posible definir la tabla al comienzo de la clase con $table:

  1. php
  2. namespace App;
  3. use Illuminate\Database\Eloquent\Model;
  4. class Users extends Model
  5. {
  6. protected $table=usuarios;
  7. }

Existe una opción en la creación de modelos que es la opción -a que permite crear un modelo, un factory, una migración y un controlador

  1. php artisan make:model Animal -a
En el caso de solo necesitar una migración 

  1. php artisan make:model Animal -m

Comentarios: 0

Para poder comentar es necesario iniciar sesión



Este dominio utiliza cookies de terceros para crear estadísticas y publicidad personalizada. Si continúa navegando está aceptando su uso