laravel模板问题

layouts/master.blade.php
@section('sidebar') 这是主要的侧边栏。 @show
child.blade.php
@section('sidebar') @parent

这边会附加在主要的侧边栏。

@endsection
如果使用@show,则child页面会覆盖掉这是主要内容
如果没有@show,则child页面会显示master里面的这是主要内容,而不会显示child里面的内容

1.{{$name}} //输出name的值 --输出变量

2.@{{ $name }} @符号能够屏蔽掉模板解析 //输出@{{ $name }}--屏蔽掉模板解析

view()->compact('name','title');传递多个变量

3.{{ $name or 'default' }} //有name值,输出name值,没有值,则输出default--默认值

4.{{ isset($name)?$name:"zhangsan" }}--判断变量是否存在,如果不存在则给出它一个默认值

5.$str = '';

{!! $str !!} //弹出laravel--不需要把脚本转化为实体

@include('header',['page'=>'这是首页']);
公共模板中 {{ $page }}

blade模板引擎 子视图
@include('common.header')
@include('common.name',['data'=>'data'])

@extends('layout.master')
引用样式href="{{ asset('resources/view/admin/style/css/admin.css') }}"
等同于 href="/resource/view/admin/style/css/admin.css";

@yield('title')
@section('sidebar')
重新生成key值: php artisan key:generate
读取配置项:config('app.debug');config()函数和env()函数是一样的
config('文件名.内容');

你可能感兴趣的:(laravel模板问题)