Simplicity is the ultimate sophistication.
Leonardo da Vinci
Gestor de Dependencias para PHP, permite declarar, descargar y actualizar las dependencias.
https://getcomposer.org/
https://packagist.org/
El soporte a largo plazo (en inglés, Long Term Support, abreviadamente, LTS) es un término informático usado para nombrar versiones o ediciones especiales de software diseñadas para tener soportes durante un período más largo que el normal. (Wikipedia)
https://laravel-news.com/2015/05/laravel-announces-v5-1-will-be-lts/
Laravel esta basado en muchos componentes del framework tambien de PHP llamado Symfony creado por Fabien Potencier que son estables y tambien son LTS
Motor de plantilla simple, pero muy potente que proporciona Laravel, es impulsado por la herencia de plantillas y secciones. Para que un archivo sea de Blade debe de ser extension blade.php
<html>
<head>
<title>App Name - @yield('title')</title>
</head>
<body>
@section('sidebar')
This is the master sidebar.
@show
<div class="container">
@yield('content')
</div>
</body>
</html>
Eloquent es el ORM que provee Laravel, y ofrece una simple implementacion de ActiveRecord. Cada tabla de la base de datos tiene su correspondiente un Modelo
$users = User::where('votes', '>', 100)->take(10)->get();
$users = User::whereRaw('age > ? and votes = 100', [25])->get();
$count = User::where('votes', '>', 100)->count();
$user = new User;
$user->name = 'John';
$user->save();
<?php
namespace App\Models;
class BlockImage extends BaseModel
{
public $_relations = [
'block'
];
protected $table = 'block_images';
protected $fillable = [
'id_block',
'title',
'description',
'link',
'type'
];
// Relations
public function block()
{
return $this->hasOne('App\Models\Block', 'id', 'id_block');
}
}
http://lumen.laravel.com/
Es un micro-framework creado por los propios desarrolladores de Laravel, es super-rápido muy útil para hacer API's pequeñas.