@extends('layouts.dashboard')
@section('content')
<h1>Its working</h1>
@stop
因此,“正在运行”未出现在浏览器中。刀片正在执行,但不是html。
答案 0 :(得分:2)
您可能没有写
@yield('content')
在刀片服务器模板中
或者您可能拼错了。尝试再次检查layout.dashboard
和@yield('content')
中的拼写。希望对您有所帮助。
答案 1 :(得分:0)
使用<html>
<head>
<title>A Leaflet map!</title>
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css"/>
<script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>
<script src="https://cdn.onemap.sg/leaflet/onemap-leaflet.js"></script>
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<style>
#map{ height: 100% }
</style>
</head>
<body>
<div id="map"></div>
<script>
// initialize the map
var center = L.bounds([1.56073, 104.11475], [1.16, 103.502]).getCenter();
var map = L.map('map').setView([center.x, center.y], 12);
// load a tile layer
L.tileLayer('https://maps-{s}.onemap.sg/v3/Default/{z}/{x}/{y}.png',
{
attribution: 'Tiles by <a href="http://mapc.org">MAPC</a>, Data by <a href="http://mass.gov/mgis">MassGIS</a>',
maxZoom: 18,
minZoom: 11
}).addTo(map);
// load GeoJSON from an external file
$.getJSON("rodents.geojson",function(data){
var ratIcon = L.icon({
iconUrl: 'https://maptimeboston.github.io/leaflet-intro/rat.gif',
iconSize: [50,40]
});
L.geoJson(data ,{
pointToLayer: function(feature,latlng){
var marker = L.marker(latlng,{icon: ratIcon});
marker.bindPopup(feature.SrchResults.DESCRIPTION);
return marker;
}
} ).addTo(map);
});
</script>
</body>
</html>
代替@endsection
@stop
答案 2 :(得分:0)
@extends它允许您将一个文件的内容包含到另一个文件中
@section指令,顾名思义,定义了内容的一部分
@extends('layouts.dashboard')
@section('content')
<h1>Its working</h1>
@endsection
详细了解@extends here
您也可以使用这种方式:
@extends('layouts.dashboard')
@section('content')
<h1>Its working</h1>
@stop
它不被弃用,您可以使用@stop或@endsection,两者都可以正常工作。 (我检查了Laravel5.7,它正在工作)
@stop和@endsection之间的区别,您可以阅读here
答案 3 :(得分:0)
要在laravel中扩展刀片,您必须告诉应该扩展的文件您希望该部分位于何处。因此,要扩展的文件需要具有@yield('sectionName')
才能正确扩展文件:因此,您需要以下文件结构:
base.blade.php
@yield('title')
<p>This is some sample text</p>
part.blade.php
@extends('base')
@section('title')
<h1>This is the title</h1>
@endsection
生成的文件如下
<h1>This is the title</h1>
<p>This is some sample text</p>
答案 4 :(得分:-1)
您需要添加@endsection
而不是@stop
@extends('layouts.dashboard')
@section('content')
<h1>Its working</h1>
@endsection
在刀片文件中,可以添加多个@section
标签,这就是为什么必须添加@endsection
的原因。