Où vont les fichiers javascript et css dans un projet laravel?

où devraient se trouver les fichiers javascript et css statiques dans une application Laravel 4. Pour ma propre compréhension, Je ne suis pas encore intéressé à utiliser n'importe quelle sorte d'actifs ou de paquets.

j'ai essayé de les mettre sous public/js et public/packages en vain, j'obtiens les erreurs 404 suivantes dans ma page:

GET http://localhost/~myuser/mytest/packages/test2.js 404 (Not Found)
GET http://localhost/~myuser/mytest/js/mytest.js 404 (Not Found)

Voici ce que ma .htaccess le fichier ressemble à la référence:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /~myuser/mytest/public/

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
8
demandé sur theycallmemorty 2014-04-05 05:34:54

2 réponses

Tous les actifs doivent être placés dans le public dossier

public/js
public/css
public/fonts
public/images

vous pouvez accéder aux actifs en utilisant le asset() méthode ou la Laravel HTML helper HTML::script et HTML::style. j'.e pour inclure le fichier Javascript:

 - <script src="{{ asset('js/yourfile.js') }}"></script>

 - {{ HTML::script('js/yourfile.js') }}

Espérons que cette aide!

19
répondu Yani 2014-04-05 01:52:48

dans le dossier laravel vous avez le dossier public mettez les fichiers css et js ici et accédez comme ceci

<!doctype html>
<html lang="en">
    <head>
        <title>{{$title}}</title>
        {{HTML::style('css/style.css')}}
    </head>
    <body>
        @include('layouts.nav')      
        @yield('content')
    </body>
</html>
2
répondu Paresh Gami 2014-04-05 01:44:45