Liberado Laravel v5.5.29

Jeff
Styde.net
Published in
2 min readJan 15, 2018

El día de hoy (15 de enero de 2018) ha sido liberada la versión 5.5.29 de Laravel. Recordemos que la 5.5 es una versión LTS.

Estos son algunos de los cambios realizados en esta versión:

  • Model::qualifyColumn() es un método que permite “calificar” una columna para evitar colisión de nombres en consultas complejas.
function addSomeComplexSubquery($query, $model)
{
$query->where($model->qualifyColumn('column'), $someValue);
}
  • UrlGenerator::getDefaultParameters() retorna los parámetros por defecto usados por el “URL generator”
public function getDefaultParameters()
{
return $this->routeUrl()->defaultParameters; }
  • TestResponse::assertJsonCount() ahora con soporte para usar llaves anidadas para verificar conteos en mas de un nivel.
  • Agregado protocolo s3:// en validación de URL.
  • Nueva opción $withinTransaccion en Illuminate/Database/Migrations/Migration.php para evitar que una migración se agrupe dentro de una transacción (opcional).
  • El método Collection::get() ahora usa Arr::get() lo que permite obtener valores anidados.
public function get($key, $default = null)                                          {
if ($this->offsetExists($key)) {
return Arr::get($this->items, $key, $default);
}
}

Puedes ver la lista completa de cambios aquí

--

--

Jeff
Styde.net

Web developer. Always learning... #fullstack #less #sass #php #laravel #javascript #VueJs