Javascript 我的一个观点没有出现在我的主人-拉雷维尔身上
我正在尝试将@yield转换为我的master.blade.php中的一个部分,其中包括表单和ajax。它不起作用。除此之外,我其余的部分都没有任何问题。有什么想法吗? 我正在尝试将@yield转换为我的master.blade.php中的一个部分,其中包括表单和ajax。它不起作用。除此之外,我其余的部分都没有任何问题。有什么想法吗 这是我的密码: search.blade.php: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="
@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 © {{ 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>
你为什么不把搜索部分包含进去,而不是放弃呢?只要您的控制器返回
搜索
视图,该操作就应该有效。另外,请尝试将脚本移出搜索。我的控制器正在返回我的搜索视图。我试着去做你上面说的,它创建了HTTP错误,把我的搜索刀片中的脚本放到我的主程序中,这有点奏效了!我所做的是,我把我的表格放在我的主人那里,把我的剧本放在我主人那里。我的自动完成建议可以工作,但它不会显示搜索结果。这可能是AJAX请求的问题。您收到任何错误消息吗?我发布了一个新问题,如果您能帮助我,我将不胜感激