Laravel y Base de Datos

Entorno de trabajo y repaso de Laravel

1

Qu茅 aprender谩s sobre Laravel Avanzado

2

Repaso de Laravel y requisitos del curso

3

Configuraci贸n de la base de datos-SQLite en Laravel

4

Instalaci贸n, configuraci贸n y uso de Homestead

5

Instalar Laravel Sanctum

6

API de autenticaci贸n: laravel UI y laravel sanctum

Manejo de tu base de datos con Laravel

7

Capa de transformaci贸n con API Resources

8

Manejo de relaciones en bases de datos con Laravel

9

Relaciones Polim贸rficas en Eloquent

La terminal de Laravel

10

C贸mo crear comandos para la terminal de Laravel

11

Ejecutando comandos desde la API

12

Programaci贸n de tareas

Eventos y tareas de Laravel

13

Eventos y Listeners en Laravel

14

Eventos de Eloquent

15

Introducci贸n al uso de Queues y Jobs

16

C贸mo disparar eventos en Queues

17

Laravel Horizon

Manejo de errores

18

C贸mo capturar y leer errores con la clase Handler

19

Excepciones personalizadas

20

Excepciones HTTP personalizadas y debugging con Laravel Telescope

21

Configuraci贸n de logs y channels en Laravel

El coraz贸n de Laravel

22

Ciclo de vida de una aplicaci贸n en Laravel

23

驴Qu茅 son los service containers?

24

驴C贸mo funciona un service container?

25

Registro y carga de clases con service providers

Creaci贸n de paquetes

26

驴C贸mo crear mis propios paquetes de Laravel?

27

Propiedades para manejo de dependencias

28

Comprende el archivo composer.json

29

Extendiendo composer.json, autocarga de clases y PSR-4

30

Crear mis propios Services Providers

31

Publicaci贸n de archivos

32

Uso de repositorios locales

33

Publicaci贸n de paquetes en packagist

A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Crear mis propios Services Providers

30/33
Recursos

Aportes 9

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Usar interfaces (Contracts en este caso) te ayuda a estar seguro de que cualquier cosa que te pasen por par谩metro que use tal interfaz va a contener el m茅todo que est茅s usando dentro del c贸digo, as铆 que hace que todo sea m谩s 鈥渆stricto鈥 por as铆 decirlo.

En el siguiente link pueden encontrar una explicaci贸n de los TRAITS
https://platzi.com/tutoriales/1338-php/3216-traits/

No encontr茅 el repositorio del paquete Rating
creo que era este pero se qued贸 con la versi贸n inicial 馃槙

Qualifier.php

<?php

namespace Laraveles\Contracts;

interface Qualifier
{
    public function ratings($model = null);

    public function hasRated(Rateable $model): bool;

    public function rate(Rateable $model, float $rating): bool;

    public function unrate(Rateable $model): bool;

}

Rateable.php

<?php

namespace Laraveles\Contracts;

interface Rateable
{
    public function averageRating(): float;

    public function getKey();

    public function name(): string;

    public function qualifications();

    public function hasRateBy(Qualifier $model): bool;

}

Rating.php

<?php

namespace Laraveles\Contracts;

interface Rating extends Rateable, Qualifier
{
   //
}

Estar铆a bueno que en alg煤n momento explique por que hace las cosas y no solo copie codigo.

aqui les comparto el repo del paquete
https://github.com/sojeda/rating

Los traist son calse que las podemos usar donde las necesitemos

Con los Service provider nos permite registrar binind, listener y migrations

Con los services provider podemos personalisar estos servicios como lo queramos y donde nos haga falta