包含laravel中的脚本,Laravel生成错误的URL

时间:2018-01-03 21:38:10

标签: javascript laravel url

我正在尝试包含我使用的js文件

<script src="{{asset('js/bootstrap.min.js')}}"></script>
<script src="{{asset('js/jquery.min.js')}}"></script>
<script src="{{asset('js/custom.js')}}"></script>
<script src="{{asset('js/jquery.easing.min.js')}}"></script>
<script src="{{asset('contactform/contactform.js')}}"></script>

//这些文件夹在puplic文件夹中,当我有一个类似于http://localhost:8888/htdocs/graduation/public/coursepage的网址时,这就有效 但如果我有这样的网址
http://localhost:8888/htdocs/graduation/public/coursepage/CMPE224-fall-2017
会出现此错误

Failed to load resource: the server responded with a status of 404 (Not Found)
css/font-awesome.min.css Failed to load resource: the server responded with a status of 404 (Not Found)
css/imagehover.min.css Failed to load resource: the server responded with a status of 404 (Not Found)
css/style.css Failed to load resource: the server responded with a status of 404 (Not Found)
bootstrap.min.js:6 Uncaught Error: Bootstrap's JavaScript requires jQuery
laravel generate this url http://localhost:8888/htdocs/graduation/public/coursepage/js/bootstrap.min.js

考虑到couryepage中的文件夹,但它不是,它是在puplic,我没有coursepage文件夹,我怎么能得到正确的URL

2 个答案:

答案 0 :(得分:0)

您确定该页面是否加载了相同的脚本?您可以在主文件中执行@extends('master')并拥有@stack('js')。然后在你的文件中你要做的就是

@push('js')
<script src="{{asset('js/bootstrap.min.js')}}"></script>
<script src="{{asset('js/jquery.min.js')}}"></script>
<script src="{{asset('js/custom.js')}}"></script>
<script src="{{asset('js/jquery.easing.min.js')}}"></script>
<script src="{{asset('contactform/contactform.js')}}"></script>
@endpush

答案 1 :(得分:0)

我已经解决了问题,问题出现在_head文件中

  <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Open+Sans|Candal|Alegreya+Sans">
      <link rel="stylesheet" type="text/css" href="{{asset('css/font-awesome.min.css')}}">
      <link rel="stylesheet" type="text/css" href="{{asset('css/bootstrap.min.css')}}">
      <link rel="stylesheet" type="text/css" href="{{asset('css/imagehover.min.css')}}">
      <link rel="stylesheet" type="text/css" href="{{asset('css/style.css')}}">

当我添加它时,我没有使用资产方法