MyTetra Share
Делитесь знаниями!
Краткое описание blade шаблонов
Время создания: 28.07.2017 16:13
Раздел: Программирование - Шаблонизаторы - blade
Запись: xintrea/mytetra_db_fanrok/master/base/1501247627xbcdpt4r4y/text.html на raw.githubusercontent.com

Blade - шаблонизатор, противопоставляется вставкам php кода во view


Если нужно просмотреть массив то тут так же как и в пыхе

<pre><?print_r($array)?></pre>


Сделано это как я понимаю для разделения бека и фронта.

Краткая выжимка

Добавление в шаблон других шаблонов

@extends('layouts.master')

Отделение секций, в которые могут быть добавлены данные из других шаблонов

@section('sidebar')

@

тут код

@stop

Добавление контента в конкретную секцию

@yield('section', 'Default Content')

Вывод переменной

{{ $name }}

Вывод переменной с условием на пустоты

{{ isset($name) ? $name : 'Default' }}

Краткая запись

{{ $name or 'Default' }}

Условия

@if (count($records) === 1)

Здесь есть одна запись!

@elseif (count($records) > 1)

Здесь есть много записей!

@else

Здесь нет записей!

@endif


@unless (Auth::check())

Вы не вошли в систему.

@endunless

Циклы

@for ($i = 0; $i < 10; $i++)

Текущее значение: {{ $i }}

@endfor


@foreach ($users as $user)

<p>Это пользователь{{ $user->id }}</p>

@endforeach


@forelse($users as $user)

<li>{{ $user->name }}</li>

@empty

<p>No users</p>

@endforelse


@while (true)

<p>Это будет длиться вечно.</p>

@endwhile

 
MyTetra Share v.0.59
Яндекс индекс цитирования