Lección 11: Modelo y Migración Productos
En esta lección implementaremos el código para crear el modelo y la migración para generar la tabla
Modelo
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Producto extends Model
{
use HasFactory;
public $timestamps = false;
protected $fillable = [
'slug',
'title',
'description',
'nombre',
'descripcion',
'urlfoto',
'visitas',
'orden',
'categoria_id'
];
public function Categoria(){
return $this->belongsTo("App\Categoria");
}
}
Migración
public function up()
{
Schema::create('productos', function (Blueprint $table) {
$table->id();
$table->string('slug',50);
$table->string('title',67);
$table->string('description',155);
$table->string('nombre',50);
$table->text('descripcion');
$table->string('urlfoto',50)->default("foto.jpg");
$table->string('visitas')->default(0);
$table->string('orden')->default(0);
$table->foreignId('categoria_id')->constrained();
});
}
947 visitas