Similar presentations:
Шаблонизатор 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()
{
//
}
}