如何调用... blade.php在laravel中的视图文件夹内的不同文件夹中

时间:2018-02-25 01:18:26

标签: php html web laravel-5 netbeans

对不起,我想问一下如何在不同的子文件夹里面调用另一个页面刀片。 示例:

7      VAL  Z_SPLITIATO       A_DDDEW       84_SLA  841_SLON1   840_H1_S  
4      VAL  Z_SPLS_H5_C       SPIT_OAI      HD_CLA  A_AFASD
4      VAL  Z_SPLS_H6_C       SPIT_OAI      HD_CLA              A_ADFEEE
4      VAL  Z_SPLS_H7_C       HDS_H7OAISVC  A_SSEEWR
7      VAL  Z_SPLITIATO       SPL_N4_P1     A_EEEA  84SLOSA     IOOWWW  840_H1_SL
在master.blade.php中

实现模板页面,当我点击此文件夹中的一个链接时,可能必须进入refresh.blade.php。 可能是另一种网页布局,它们在标题中有很多链接,例如' Home' Paper' Paper'等。

我仍然学习更多关于laravel作为初学练习的知识。 愿你能帮助我,我会很感激。

注意,阿加。

1 个答案:

答案 0 :(得分:0)

我认为你可以在laravel刀片中引用一些指令,例如@include@extends

例如,在admin.common.header视图(位于admin / common / header.blade.php)中,我们有一些基本页面代码(各种页面共有,例如导航栏或布局)。我们使用@yield,例如@yield ("extra_js")@yield ("extra_css"),我们希望稍后添加代码。

header.blade.php

<html>
    <head>
        something maybe ...
        @yield("extra_css")
    </head>
    <body>
        something maybe ...
        @yield("extra_js")
    </body>
</html>

在另一个视图中,例如admin.feedback.feedback,您可以使用代码顶部的@extends('admin.common.header')来继承模板,您将获得此模板的布局。 对于反馈模板中的不同内容,您可以使用@section为代码填写继承模板,例如@section('extra_js')

feedback.blade.php

@extends('admin.common.header')
@section('extra_js')
<script> something... </script>
@endsection

如果您想要包含一个刀片,只需使用@include

<div>
    @include('shared.errors')

    <form>
        <!-- Form Contents -->
    </form>
</div>

在laravel blade中有很多说明可以完成模板的渲染,如果你想清楚地知道,请参考相应版本的official document