javascript和css文件在laravel项目中的位置

the*_*rty 11 laravel laravel-4

Laravel 4应用程序中的静态javascript和css文件应放在何处.为了我自己的理解,我对使用任何类型的资产或包都不感兴趣.

我试图把他们下public/jspublic/packages没有用,让我在页面下面的404错误:

GET http://localhost/~myuser/mytest/packages/test2.js 404 (Not Found)
GET http://localhost/~myuser/mytest/js/mytest.js 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

以下是我的.htaccess文件的参考资料:

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

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Run Code Online (Sandbox Code Playgroud)

dev*_*ev7 23

所有资产都应放在public文件夹中

public/js
public/css
public/fonts
public/images
Run Code Online (Sandbox Code Playgroud)

您可以访问使用资产asset()法或Laravel HTML辅助方法HTML::scriptHTML::style.即包括Javascript文件:

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

 - {{ HTML::script('js/yourfile.js') }}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!