有谁知道是否可以延长儿童刀片?
我的应用程序有一个通用布局模板,然后每个页面@extends。每个页面都可以根据需要为其他 HTML 块(例如模态)引入一系列 @include。
@extends('common.layout')
@section('content')
... Some other content ...
@include('modals.modal-1')
@include('modals.modal-2')
@endsection
Run Code Online (Sandbox Code Playgroud)
所有的模态都有很多通用的样板代码(Bootstrap),所以我想要做的是定义一个主模型模板,从那里得到所有模态@extend,然后根据需要在我的页面中@include那些。所以 /modals/modal-1.blade.php 看起来像:
@extends('common.modals')
@section('modal-id', 'modal-1')
@section('modal-title','Modal title')
@section('modal-body')
... Some HTML / Blade here ...
@endsection
Run Code Online (Sandbox Code Playgroud)
每次我尝试时,生成的 HTML 都会损坏。在上述情况下,modal-1 将显示两次,因为它首先出现,而 modal-2 根本不存在。翻转顺序,modal-2 会出现两次。
我想我可以简单地将我的模态体放在一个变量中并在 @include 语句中使用它@include('modal.blade', ['body' => '<div>...</div>']),但使用 @extends 感觉更正确。
有任何想法吗?