Solución:
no es secure_asset
¿estas buscando?
https://laravel.com/docs/5.3/helpers#method-secure-asset
Como puede ver en GitHub, asset
el método está llamando getScheme
para determinar cuál debería ser el esquema.
https://github.com/illuminate/routing/blob/master/UrlGenerator.php#L303
public function formatScheme($secure = null)
{
if (! is_null($secure)) {
return $secure ? 'https://' : 'http://';
}
if (is_null($this->cachedScheme)) {
$this->cachedScheme = $this->forceScheme ?: $this->request->getScheme().'://';
}
return $this->cachedScheme;
}
Entonces, si no proporciona el asset
2do parámetro $secure
luego usa el esquema de solicitud. De lo contrario, puede proporcionar $secure
para forzar el esquema deseado independientemente de cuál sea el esquema en la solicitud.
Si miras el código, verás que si $secure
es nulo y no se establece ningún caché que el caché se establece en el esquema de solicitud (es decir $this->request->getScheme()
) y por lo tanto regresó.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)