Вывод переменных в атрибуты в Blade в Laravel
Переменные можно выводить не только в тексте, но и в атрибутах тегов.
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'cls' => 'active',
'val' => 'text',
]);
?>
Тогда в представлении можно написать так:
<p class="{{ $cls }}"></p>
<input value="{{ $val }}">
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'cls' => 'success',
]);
?>
Для какого-нибудь тега значением атрибута
class укажите нашу переменную.
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'val1' => 'a',
'val2' => 'b',
'val3' => 'c',
]);
?>
Сделайте 3 инпута и запишите
эти переменные в атрибуты value.
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'style' => 'color: red;',
]);
?>
С помощью атрибута style покрасьте
абзац в красный цвет.
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'text' => 'link text',
'href' => 'https://example.com',
]);
?>
Сформируйте с их помощью HTML ссылку.