Laravel stylesheets and javascript don't load for non-base routes
For Laravel 4 & 5:
<link rel="stylesheet" href="{{ URL::asset('assets/css/bootstrap.min.css') }}">
URL::asset
will link to your project/public/
folder, so chuck your scripts in there.
Note: For this, you need to use the "Blade templating engine". Blade files use the
.blade.php
extension.
Laravel 4
The better and correct way to do this
Adding CSS
HTML::style will link to your project/public/ folder
{{ HTML::style('css/bootstrap.css') }}
Adding JS
HTML::script will link to your project/public/ folder
{{ HTML::script('js/script.js') }}
You are using relative paths for your assets, change to an absolute path and everything will work (add a slash before "css".
<link rel="stylesheet" href="/css/app.css" />