НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗pplrPmCmSLC 159 of 194 menu

Макет сайта как компонент в Laravel

Макет сайта в Laravel сам является компонентом. Давайте посмотрим на его код:

<!DOCTYPE html> <html> <head> <title>{{ $title }}</title> </head> <body> {{ $slot }} </body> </html>

Как вы видите, контент сайта является основным слотом, а тайтл - дополнительным. Именно так мы и задаем их в представлениях:

<x-layout> <x-slot:title> page title </x-slot> page content </x-layout>

Технически это означает, что мы можем передавать в макет и другие дополнительные слоты, а также для разных представлений использовать различные макеты сайта.

Сделайте в макете дополнительный слот, в котором будет задаваться мета описание страницы.

Сделайте два отличающихся макета сайта.

Для одного представления используйте первый макет, а для другого - второй.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить