任何人都知道是否可以延长儿童刀片?Laravel刀片:@扩展(已扩展)的子刀片?
我的应用程序有一个公共布局模板,然后每个页面@extends。 每个页面可能会根据需要为其他HTML块包含一系列@includes(例如模态)。
@extends('common.layout')
@section('content')
... Some other content ...
@include('modals.modal-1')
@include('modals.modal-2')
@endsection
所有情态动词的有很多共同的样板代码(引导),所以我想要做的是什么定义一个主模型模板,都情态动词从@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
每次我尝试虽然,生成的HTML已损坏。在上面的例子中,modal-1会显示两次,因为它首先出现,而modal-2根本不会出现。翻转订单和模态2将出现两次。
我想我可以简单地将我的模态主体放在一个变量中,并在@include语句@include('modal.blade', ['body' => '<div>...</div>'])
中使用它,但使用@extends感觉更正确。
任何想法?