php artisan make:model Premiados
Crear con el phpmyadmin una nueva tabla por ejemplo "premiados" y rellenarla con algún dato.
En el app/Premiados añadir:
protected $table = "premiados";
// protected fillable es para evitar modificar campos q no queremos que se inserten modifiquen
// funciona cuando se hace con Articulo::create (si se hace creando nueva instancia y con save si q permite todos)
protected $fillable = ['nom_premiado', 'foto_premiado'];
El id de nuestra tabla SIEMPRE se tiene que llamar id pero si no se llamase así se tiene que especificar de esta manera:
protected $primaryKey = "articulos_id";
Por ejemplo en el controlador de la portada sacar los datos, poner en PortadaController.php:
use App\Premiados;
...
public function index() {
$premiados = Premiados::orderByRaw('RAND()')->limit(6)->get();
return view('portada.list_premiados', compact('premiados'));
}
Y en la vista \resources\views\portada\list_premiados.blade.php:
@foreach ($premiados as $clave=>$item)
{{ $item->nom_premiado }}<br>
{{ $item->foto_premiado }}
@endforeach
No hay comentarios:
Publicar un comentario