Шаблонизатор Blade
Blade - простой, но мощный шаблонизатор, входящий в состав Laravel.
Определение лейаута
Расширение лейаута
Передача переменной в шаблон:
Blade & javascript-фреймворки
Включение страниц
Комментарии – {{-- This comment will not be present in the rendered HTML --}}
Внедрение классов – @inject('metrics', 'App\Services\MetricsService') <div> Monthly Revenue: {{ $metrics->monthlyRevenue() }}.

Шаблонизатор Blade

1. Шаблонизатор Blade

Студентка группы ИЭБ-16: Насыр А.И
Руководитель: Шалаев Д.С

2. Blade - простой, но мощный шаблонизатор, входящий в состав Laravel.

3.

Преимущества
наследование
шаблонов
секции

4. Определение лейаута

5. Расширение лейаута

6. Передача переменной в шаблон:

Отображение переменной:
Внутри фигурных скобок вы можете использовать любую
PHP-конструкцию, в том числе и вызов функции:

7. Blade & javascript-фреймворки

8. Включение страниц

9.

• Шаблоны для коллекций
Название шаблона
• Массив или коллекция
Название переменной
• Название шаблона

10. Комментарии – {{-- This comment will not be present in the rendered HTML --}}

Комментарии –

11. Внедрение классов – @inject('metrics', 'App\Services\MetricsService') <div> Monthly Revenue: {{ $metrics->monthlyRevenue() }}.

Внедрение классов –
Название переменной
• Название внедряемого
класса

12.


<?php
namespace App\Providers;
use Blade;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
Blade::directive('datetime', function($expression) {
return "<?php echo with{$expression}->format('m/d/Y H:i'); ?>";
});
}
/**
* Register bindings in the container.
*
* @return void
*/
public function register()
{
//
}
}
English     Русский Правила