Javascript 我的一个观点没有出现在我的主人-拉雷维尔身上

Javascript 我的一个观点没有出现在我的主人-拉雷维尔身上,javascript,php,ajax,laravel,laravel-5,Javascript,Php,Ajax,Laravel,Laravel 5,我正在尝试将@yield转换为我的master.blade.php中的一个部分,其中包括表单和ajax。它不起作用。除此之外,我其余的部分都没有任何问题。有什么想法吗? 我正在尝试将@yield转换为我的master.blade.php中的一个部分,其中包括表单和ajax。它不起作用。除此之外,我其余的部分都没有任何问题。有什么想法吗 这是我的密码: search.blade.php: @extends('master') @section('search') <link href="

我正在尝试将@yield转换为我的master.blade.php中的一个部分,其中包括表单和ajax。它不起作用。除此之外,我其余的部分都没有任何问题。有什么想法吗? 我正在尝试将@yield转换为我的master.blade.php中的一个部分,其中包括表单和ajax。它不起作用。除此之外,我其余的部分都没有任何问题。有什么想法吗

这是我的密码:

search.blade.php:

@extends('master')

@section('search')

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-3-typeahead/4.0.1/bootstrap3-typeahead.min.js"></script>  
<div class="row"> 
<div class="container">
<form class="navbar-form navbar-right">
    <input class="typeahead form-control" style="width:300px;" type="text" placeholder="Search Products">
          </form>

</div>
</div>

<script type="text/javascript">
    var path = "{{ route('autocomplete') }}";
    $('input.typeahead').typeahead({
        source:  function (query, process) {
        return $.get(path, { query: query }, function (data) {
                return process(data);
            });
        }
    });
</script>

@endsection 
@extends('master'))
@节(“搜索”)
var path=“{route('autocomplete')}}”;
$('input.typeahead')。typeahead({
来源:功能(查询、流程){
返回$.get(路径,{query:query},函数(数据){
返回过程(数据);
});
}
});
@端部
My master.blade.php:

<head>
    <meta charset="UTF-8">
    <title>@if (!empty($title) )
        {{ $title }}  
        @else 
        MyHero 
        @endif</title> 
    <meta charset="UTF-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">  
    <link href="{{ asset('css/style.css') }}" rel="stylesheet" type="text/css"/> 
    <link href="{{ asset('carousel.css') }}" rel="stylesheet"/>    
    <script>var BASE_URL = "{{ url('')}}/";</script>  


</head>

<header> 
    <!-- NAVBAR
================================================== -->
    <body>
        <div class="navbar-wrapper">
            <div class="container-fluid">

                <nav class="navbar navbar-inverse navbar-static-top">
                    <div class="container-fluid">
                        <div class="navbar-header">
                            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
                                <span class="sr-only">Toggle navigation</span>
                                <span class="icon-bar"></span>
                                <span class="icon-bar"></span>
                                <span class="icon-bar"></span>
                            </button>
                            <a class="navbar-brand" href="{{ url('/')}}">MyHero</a> 

                        </div> 
                        <div id="navbar" class="navbar-collapse collapse" >
                            <ul class="nav navbar-nav"> 

                                @if( !empty($menu)) 
                                @foreach($menu as $item) 
                                <li><a href="{{ url($item['url'])}}">{{ $item['link'] }}</a></li> 
                                @endforeach 
                                @endif

                                <li><a href="{{ url('shop')}}">Shop</a></li> 
                                <li> 
                                    <a href="{{ url('shop/checkout')}}">
                                        <img width="20" src="{{ asset('images/shopping-cart.png')}}">  
                                        <div id="total-cart"> 
                                            @if(! Cart::isEmpty()) 
                                            {{Cart::getTotalQuantity()}}
                                            @endif
                                        </div> 

                                    </a>
                                </li>
                            </ul>  

                            <ul class="nav navbar-nav navbar-right"> 
                                @if(Session::has('user_id')) 
                                <li><a href="{{ url('user/edit')}}">{{ Session::get('user_name') }}</a></li>   
                                @if( Session::has('is_admin'))
                                <li><a href="{{ url('cms/dashboard')}}">CMS DASHBOARD</a></li>  
                                @endif
                                <li><a href="{{ url('user/logout')}}">Logout</a></li> 
                                @else
                                <li><a href="{{ url('user/signin')}}">Sign In</a></li>
                                <li><a href="{{ url('user/signup')}}">Sign Up</a></li>  

                                @endif
                            </ul> 

                        </div>
                    </div>
                </nav>

            </div>
        </div>




</header>  <br><br><br><br> 

<div class="container" > @yield('search')</div>


<div class="container" >@yield('carousel')</div> <br><br>
<main>  
    <div class="container"> 

        @include ('inc.sm')
        @include ('inc.errors')


        @yield('content')  

    </div> 

</main>  
<br><br><br>
<footer>  
    <div class="container">  
        <hr>
        <div class="row"> 
            <div class="col-md-12" > 
                <p class="text-center" style="font-size: 18px;" >MyHero &copy; {{ date('Y') }} </p>
            </div>
        </div> 
    </div>
</footer>    



<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-3-typeahead/4.0.1/bootstrap3-typeahead.min.js"></script>
<script src="{{ asset('js/script.js') }}" type="text/javascript"></script> 

@如果(!空($title))
{{$title}}
@否则
我的英雄
@恩迪夫
var BASE_URL=“{{URL('''}}}/”;
切换导航
    @如果(!空($menu)) @foreach($菜单作为$项)
  • @endforeach @恩迪夫
    @if(会话::has('user_id'))
  • @if(Session::has('is_admin'))
  • @恩迪夫
  • @否则
  • @恩迪夫




@收益('搜索') @收益(“旋转木马”)

@包括('inc.sm') @包括('inc.errors') @产量(‘含量’)



MyHero©;{{date('Y')}


它似乎需要对脚本引用序列进行一些调整

在“搜索”视图和“主控”视图中有不同版本的jquery库。在搜索视图中,您添加了版本
1.9.1
的参考:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  • 决定要继续使用哪个版本,然后选择一个 版本
  • 搜索视图中的脚本可能依赖于master中的其他脚本文件,所以在搜索视图中的脚本开始执行之前,应该先在浏览器中加载这些脚本文件。尝试从“搜索”视图中删除所有脚本代码,在此视图中仅放置html(在您的情况下为表单),并将相关脚本放置在主视图中其他脚本的下方

  • 你为什么不把搜索部分包含进去,而不是放弃呢?只要您的控制器返回
    搜索
    视图,该操作就应该有效。另外,请尝试将脚本移出搜索。我的控制器正在返回我的搜索视图。我试着去做你上面说的,它创建了HTTP错误,把我的搜索刀片中的脚本放到我的主程序中,这有点奏效了!我所做的是,我把我的表格放在我的主人那里,把我的剧本放在我主人那里。我的自动完成建议可以工作,但它不会显示搜索结果。这可能是AJAX请求的问题。您收到任何错误消息吗?我发布了一个新问题,如果您能帮助我,我将不胜感激