[英]Default view for all routing in laravel
我从laravel开始。 现在已经创建了一个管理面板设计。 我想在/ admin上启动的所有路由都默认显示一个视图(管理面板的左侧菜单)
然后根据路线装入容器中的物品。 我是否必须在所有路线的左侧设置视图,或者可以为所有路线“全局”设置视图?
我正在使用的Laravel版本是5.7
您只需为管理员创建一个布局,所有与管理员操作相关的控制器都将呈现视图,从而扩展您定义的admin
布局。
布局文件admin.blade.php
<html>
<head>
<title>App Name - @yield('title')</title>
</head>
<body>
<div id="menu">
<!-- use the css to style this element on the left -->
<ul>
<li>Your Menu code goes here</li>
</ul>
</div>
<!-- Here is where all content related to each route will be rendered -->
<div class="container">
@yield('content')
</div>
</body>
</html>
如果您有一个允许您编辑帖子的控制器,则可以渲染一个视图admin/edit.blade.php
,其定义如下:
@extends('admin.blade.php')
@section('content')
Content to be display related to each route goes here
@endsection
包装在@section('content')
将在admin.blade.php
中呈现,这是包装@yield('content
)的容器中的admin布局 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.