В blade Laravel 7 презентован новый синтаксис компонентов, когда внутри view стало возможным писать что-то вроде
<x-mycomponent param1="value" param2="value"/>
Всё круто, но возникает вопрос, на который нигде не могу найти ответ. А можно ли как-то изнутри компонента задать значение переменной в родительском view (в котором прописан тег компонента)? Ну то есть это то, что возможно делать с помощью @yield и @extends.
Поясню. Пусть, например, есть файл layout.blade.php:
<html>
<head>
<title>@yield('title')</title>
</head>
<body>
<x-mycomponent param1="value" param2="value"/>
</body>
</html>
И, собственно, шаблон подключаемого компонента:
@section('title', 'Заголовок страницы');
<div>
А здесь какой-то контент компонента
</div>
Я ожидаю, что title будет установлен компонентом, как если бы он наследовал layout через @extends. Но этого не происходит. Как-то можно сделать это с использованием нового синтаксиса компонентов Laravel 7? А то если нет, то это весьма существенное ограничение его использования.