Saltar al contenido

el método laravel asset () no devuelve https

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *