这是我加载资产的行:
<script src="{{ asset('assets') }}/js/vendors/jquery-3.2.1.min.js"></script>
这里是web.php
中的代码,用于路由设置:
Route::resource('masuk', 'Backend\ParkirInController');
此代码可以正常工作,但是当我使用此处的前缀时:
Route::group(['prefix'=>'parkir'], function (){
Route::resource('masuk', 'Backend\ParkirInController');
});
资产未加载,并显示类似错误
require.min.js:5 GET http://localhost:8000/parkir/assets/js/vendors/jquery-3.2.1.min.js net :: ERR_ABORTED 404(未找到)
因此,前缀parkir
的名称包含在资产URL中。
答案 0 :(得分:0)
尝试更改此行:
<script src="{{ asset('assets') }}/js/vendors/jquery-3.2.1.min.js"></script>
到
<script src="{{ asset('/assets/js/vendors/jquery-3.2.1.min.js') }}"></script>
在这里,您刚刚在/
之前添加了assets
,以便url从root开始,而不是相对当前路径。
答案 1 :(得分:0)
最后我可以解决它!这是因为模板中的dashboard.js
使用require.js
来设置具有静态路径的必需资产。
看起来像这样
Static path of assets
我在行首添加/
后就像@Imran所说的那样。效果很好