Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.25.2·
页面加载耗时 0.00 毫秒·物理内存 124.8MB ·虚拟内存 1372.4MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
Laravel 5.1引入了使用 Blade 的概念,这是一种模板引擎,用于设计独特的布局。这样设计的布局可以被其他视图使用,并且包括一致的设计和结构。
与其他模板引擎相比,Blade在以下方面具有独特之处 -

这里给出的屏幕截图显示了Laravel的完整目录结构。
您可以观察到所有视图都存储在 resources / views 目录中,而Laravel框架的默认视图是 welcome.blade.php 。
请注意,其他刀片模板也是以类似方式创建的。
您将不得不使用以下步骤创建刀片模板布局 -
<html>
<head>
<title>DemoLaravel - @yield('title')</title>
</head>
<body>
@yield('content')
</body>
在这一步中,您应该扩展布局。扩展布局涉及定义子元素。Laravel使用 Blade @extends 指令来定义子元素。
在扩展布局时,请注意以下几点 -
这里显示了一个显示扩展上面创建的布局的示例 -
@extends('layouts.app')
@section('title', 'Page Title')
@section('sidebar')
@parent
<p>This refers to the master sidebar.</p>
@endsection
@section('content')
<p>This is my body content.</p>
@endsection
要在视图中实现子元素,您应该按照需要的方式定义布局。

观察这里显示的屏幕截图。您可以发现,着陆页中提到的每个链接都是超链接。请注意,您也可以使用上述步骤在刀片模板的帮助下将它们创建为子元素。
命名路线用于为路线指定具体名称。该名称可以使用 as 数组键进行分配。Route::get('user/profile', ['as' => 'profile', function () { //}]);注意 ...