我现在设置以下路由(将一个准系统php项目移动到laravel):
Route::get('/', function () {
return view('index');
});
Route::get('cat/a', function (){
return view('cat.cat_a');
});
两个文件都包含位于/ resources / views / includes中的其他4个文件。我使用以下方法加载这些文件:
@include('includes.header')
@include('includes.sidebar_a')
[...] Content [...]
@include('includes.sidebar_b')
@include('includes.footer')
所有包含都正确地包含在domain.com/以及domain.com/cat/a中,但在视图domain.com/cat/a中包括css& js文件(包含在footer.blade.php& header.blade.php中)返回404。
这是我的文件结构:
答案 0 :(得分:2)
您应该使用asset帮助程序生成指向JS& CSS的链接:
<p>Top of page</p>
<div id="container">
<div class="message">area1</div>
<div class="message">area2</div>
<div class="message">area3
<div class="subareas">
<div class="subarea">subarea3</div>
<div class="subarea">subarea4</div>
</div>
</div>
</div>
<p>Bottom of page</p>
在这种情况下,您将获得具有正确路径的HTML。