问题描述
我是 Laravel 的新手,我还不太确定一切是如何工作的。
我不知道如何正确管理模板。现在包含的部分 inc.post
呈现在父模板中的所有其他内容之上。这是我的代码:
## layouts/base.blade.PHP
<!doctype html>
<html>
<head>
<!-- Meta tags -->
</head>
<body>
@include('inc.navPanel')
@yield('content')
<footer class="container">
<hr>
<p>© iCal Network 2020-2021</p>
</footer>
<!-- scripts -->
@yield('javascript')
</body>
</html>
## home.blade.PHP
@extends('layouts.base')
@section('title')Home@endsection
@section('content')
<!-- some html -->
@foreach($posts as $post)
@include('inc.post',['post' => $post])
@endforeach
<!-- some html -->
@endsection
@section('javascript')
<!-- scripts -->
@endsection
包含的文件:
## inc/post.blade.html
@section('post')
<div class="card mb-3">
<div class="card-body">
<h5 class="card-title">{{ $post->title }}</h5>
<p class="card-text">{!! Str::limit($post->text,120) !!}</p>
</div>
<div class="card-footer text-muted clearfix">
<div class="float-md-start">Author: {{ $post->user->name }}</div>
<div class="float-md-end">{{ $post->created_at->isoFormat('DD.MM.YYYY в hh:mm') }}</div>
</div>
</div>
包含在帖子下方的导航栏:
## inc/navPanel.blade.PHP
@section('navigation')
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<!-- navbar content -->
</nav>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)