tutorial nova español ejemplos laravel

nova - Accede a las imágenes dentro de la carpeta pública en laravel.



laravel server (4)

¿Cómo puedo acceder a las imágenes almacenadas dentro de public/images carpeta public/images sin usar las funciones propias de Laravel como los assets() ?

Solo quiero obtener la URL directa de las imágenes almacenadas en la carpeta de imágenes.

P.ej:

localhost/webapp/images/stackoverflow.png

Al solicitar el enlace debo obtener la imagen directa.


He creado un ayudante de Activos por mi cuenta.

Primero app/config/assets.php los tipos de activos y la ruta en app/config/assets.php :

return array( /* |-------------------------------------------------------------------------- | Assets paths |-------------------------------------------------------------------------- | | Location of all application assets, relative to the public folder, | may be used together with absolute paths or with URLs. | */ ''images'' => ''/storage/images'', ''css'' => ''/assets/css'', ''img'' => ''/assets/img'', ''js'' => ''/assets/js'' );

Entonces la clase de Asset real:

class Asset { private static function getUrl($type, $file) { return URL::to(Config::get(''assets.'' . $type) . ''/'' . $file); } public static function css($file) { return self::getUrl(''css'', $file); } public static function img($file) { return self::getUrl(''img'', $file); } public static function js($file) { return self::getUrl(''js'', $file); } }

En mi opinión, puedo hacer esto para mostrar una imagen:

{{ HTML::image(Asset::img(''logo.png''), "My logo")) }}

O como esto para implementar un script de Java:

{{ HTML::script(Asset::js(''my_script.js'')) }}


Si estás dentro de una plantilla blade

{{ URL::to(''/'') }}/images/.png


Simplemente ponga sus imágenes en el directorio público (carpeta pública / ... o imágenes directas).
El directorio público está predeterminado por la aplicación laravel.
Supongamos que public/images/myimage.jpg imágenes en public/images/myimage.jpg .
Luego, en tu vista HTML, la página es como: (image.blade.php)

<img src="{{url(''/images/myimage.jpg'')}}" alt="Image"/>


cuando desee acceder a las imágenes que están en la carpeta pública / imágenes y si desea acceder a ellas sin usar las funciones de laravel, use lo siguiente:

<img src={{url(''/images/photo.type'')}} width="" height="" alt=""/>

Esto funciona bien.