php - compile - Laravel 5 no encuentra archivos css
mix styles laravel (10)
Aquí está la solución
{!! Html::style(''css/select2.min.css'') !!}
{!! Html::script(''js/select2.min.js'') !!}
Acabo de instalar un proyecto de Laravel 5 en MAMP y mis páginas no encuentran los archivos css.
Este es el enlace a mi CSS en mi archivo app.blade.php:
<link href="/css/app.css" rel="stylesheet">
Y mi archivo .htaccess tiene esta línea:
RewriteBase /laravel-site/laravel-5-app/public/
En la carpeta config mi archivo app.php contiene esto:
''url'' => ''http://localhost:8888/laravel-site/laravel-5-app/public/'',
Pero cuando abro esta página: http://localhost:8888/laravel-site/laravel-5-app/public/auth/login y reviso las herramientas de desarrollador, está buscando el archivo css en esta ubicación: http://localhost:8888/css/app.css
Solo como una nota al margen, si voy a esta url: http://localhost:8888/laravel-site/laravel-5-app/public/ obtengo la página de bienvenida correcta.
Estaba teniendo el mismo problema, hasta ahora.
Eliminando el /css/app.css
/
from before /css/app.css
para que css.app.css
para mí.
Esto funciona para mí
Si migró el archivo .htaccess del directorio público a la carpeta del proyecto y alteró server.php a index.php en la carpeta del proyecto, entonces esto debería funcionar para usted.
<link rel="stylesheet" href="{{ asset(''public/css/app.css'') }}" type="text/css">
Gracias
Funciona. Para css:
<link href="css/app.css" rel="stylesheet">
Intentar:
<link href="public/css/app.css" rel="stylesheet">
Para aplicar rápidamente expresiones regulares simples.
búsqueda: href = "(. +?)"
reemplazar: href = "{{activo (''$ 1'')}}"
y
búsqueda: src = "(. +?)"
replace: src = "{{asset (''$ 1'')}}"
Puede usar una de las siguientes opciones:
<link href="{{ asset(''css/app.css'') }}" rel="stylesheet" type="text/css" >
<link href="{{ URL::asset(''css/app.css'') }}" rel="stylesheet" type="text/css" >
{!! Html::style( asset(''css/app.css'')) !!}
Solía:
"{{asset(''css/custom.css'')}}"
"{{asset(''css/app.css'') }}"
El primero es mi propio archivo, el segundo vino con laravel. Estoy usando la versión 5.
http://spanibox.com/css/app.css funciona, pero http://spanibox.com/css/custom.css no funciona. Encuentro esto muy raro.
mi opinión es esa:
<link rel="stylesheet" href="{{ URL::to(''/css/app.css'') }}">
es el mejor método para enrutar a tus archivos css.
La URL :: también funciona para js
utilízalo para agregar elementos como css
, javascript
, images
... al archivo blade.
PARA CSS,
<link href="{{ asset(''css/app.css'') }}" rel="stylesheet" type="text/css" >
O
<link href="{{ URL::asset(''css/app.css'') }}" rel="stylesheet" type="text/css" >
PARA JS,
<script type="text/javascript" src="{{ asset(''js/custom.js'') }}"></script>
O
<script type="text/javascript" src="{{ URL::asset(''js/custom.js'') }}"></script>
PARA IMÁGENES,
{{ asset(''img/photo.jpg''); }}
aquí está el DOC
Alternativamente , si sacó el paquete del compositor illuminate/html
que estaba predeterminado en laravel 4.2, puede usar el siguiente, En laravel 5. tiene que extraer manualmente el paquete.
{{ HTML::style(''css/style.css'') }}
aquí hay un Example .
Stop artisan serve
y prueba a usar
php -S localhost:8000 -t public