我如何在laravel中包含扩展布局文件?

问题描述

根据if else条件,我很难扩展到不同的布局文件

@if($subdomain_alias === "blk")
    @extends("layouts.frontend-new")
    @section('title')
    Home
    @endsection
    @section('content')
    {{-- Some Content  --}}
    @endsection
@else
    @extends('layouts.frontend')
    @section('title')
    Home
    @endsection
    @section('content')
    {{-- Some Content  --}}
    @endsection
@endif

但是问题是布局都包括在内,而且我可以看到所有内容两次。

我尝试使用@include,但视图内容未加载其中。

enter image description here

您可以看到标题两次。

有人可以帮我吗?

解决方法

我想通了,我只是将条件与布局分开了。

@extends((( $subdomain_alias === "blk") ? 'layouts.frontend-new' : 'layouts.frontend' ))

将其用于包含不同的布局,并在各部分分开(如果其他则分开)。

,

您需要使用三元运算符在刀片文件第一行的不同主布局之间进行选择:

@extends(($subdomain_alias === "blk" ? "layouts.frontend-new" : "layouts.frontend"))

@section('title')
Home
@endsection

@section('content')
{{-- Some Content  --}}
@endsection

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...