ILLUMINATE EN LARAVEL: QUÉ ES Y CÓMO FUNCIONA
Illuminate en Laravel es el nombre del conjunto de componentes y bibliotecas que forman el núcleo del framework Laravel. Específicamente, Illuminate es el namespace principal utilizado por Laravel para organizar sus clases y módulos internos. Estos componentes proporcionan las funcionalidades esenciales que hacen que Laravel sea un framework potente y flexible para desarrollar aplicaciones web en PHP.Illuminate contiene los componentes modulares que componen Laravel, como:
- Illuminate\Database: Incluye el ORM (Eloquent) y el constructor de consultas (Query Builder) para interactuar con bases de datos.
- Illuminate\Http: Maneja las solicitudes y respuestas HTTP.
- Illuminate\Support: Ofrece clases y funciones auxiliares como colecciones, arreglos, y herramientas como Str o Arr.
- Illuminate\Auth: Gestiona la autenticación y autorización.
- Illuminate\Container: Es el contenedor de inyección de dependencias que Laravel usa para gestionar sus servicios.
- Y muchos otros módulos como Illuminate\Routing, Illuminate\Validation, etc.
use Illuminate\Database\Eloquent\Model;
class User extends Model {
protected $fillable = ['name', 'email'];
}
URL principal de illuminate: https://github.com/illuminate