{"data":{"markdownRemark":{"frontmatter":{"title":"Laravel blade. 11 мало используемых директив","date":"17 July 2019","path":"/laravel-blade-11-malo-ispolzuemih-directiv/","author":null,"excerpt":"В этой статье я расскажу о десяти директивах blade, которые не часто используются. Даже не знаю причину этого, но точно не по тому, что они плохие.","tags":["Laravel","PHP"],"coverImage":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABAABBf/EABYBAQEBAAAAAAAAAAAAAAAAAAECA//aAAwDAQACEAMQAAAB5KRujQVsn//EABgQAQEBAQEAAAAAAAAAAAAAAAIAATEy/9oACAEBAAEFAh6W2mMZd//EABURAQEAAAAAAAAAAAAAAAAAAAIQ/9oACAEDAQE/ATP/xAAVEQEBAAAAAAAAAAAAAAAAAAABEP/aAAgBAgEBPwFn/8QAGBAAAgMAAAAAAAAAAAAAAAAAAAERIDH/2gAIAQEABj8CIW1//8QAGhABAQACAwAAAAAAAAAAAAAAAQARITGBof/aAAgBAQABPyEh0gMBnzbN3OUnO//aAAwDAQACAAMAAAAQ3M//xAAXEQEBAQEAAAAAAAAAAAAAAAABABEh/9oACAEDAQE/EOjJC//EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oACAECAQE/EGv/xAAbEAEAAwEAAwAAAAAAAAAAAAABABEhQVFxgf/aAAgBAQABPxAhuq+RYNgEBovl5KXYH3E1b2JRvIjTs//Z","aspectRatio":1.8891687657430731,"src":"/static/2b26d603956ed1d2560264bfea1ac04f/5efd0/photo-1497124401559-3e75ec2ed794.jpg","srcSet":"/static/2b26d603956ed1d2560264bfea1ac04f/127d5/photo-1497124401559-3e75ec2ed794.jpg 200w,\n/static/2b26d603956ed1d2560264bfea1ac04f/7ef6a/photo-1497124401559-3e75ec2ed794.jpg 400w,\n/static/2b26d603956ed1d2560264bfea1ac04f/5efd0/photo-1497124401559-3e75ec2ed794.jpg 750w","sizes":"(max-width: 750px) 100vw, 750px"}}}},"id":"c929e07d-a8e9-5c1e-9db1-e638d0971614","html":"<p>В этой статье я расскажу о десяти директивах blade, которые не часто используются. Даже не знаю причину этого, но точно не по тому, что они плохие.</p>\n<h2>@forelse</h2>\n<p>Что бы не писать лишний if воспользуйтесь директивой <strong>@forelse</strong></p>\n<p>Что обычно пишут:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@<span class=\"token keyword\">if</span> <span class=\"token punctuation\">(</span><span class=\"token variable\">$users</span><span class=\"token operator\">-</span><span class=\"token operator\">></span><span class=\"token function\">count</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">></span> <span class=\"token number\">0</span><span class=\"token punctuation\">)</span>\n    @<span class=\"token keyword\">foreach</span><span class=\"token punctuation\">(</span><span class=\"token variable\">$users</span> <span class=\"token keyword\">as</span> <span class=\"token variable\">$user</span><span class=\"token punctuation\">)</span>\n        <span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span> <span class=\"token variable\">$user</span><span class=\"token operator\">-</span><span class=\"token operator\">></span><span class=\"token property\">name</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n    @<span class=\"token keyword\">endforeach</span>\n@<span class=\"token keyword\">else</span>\n    <span class=\"token operator\">&lt;</span>p<span class=\"token operator\">></span>Пользователи отсутствуют<span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>p<span class=\"token operator\">></span>\n@<span class=\"token keyword\">endif</span></code></pre></div>\n<p>Можно преобразовать к такому виду:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@<span class=\"token function\">forelse</span><span class=\"token punctuation\">(</span><span class=\"token variable\">$users</span> <span class=\"token keyword\">as</span> <span class=\"token variable\">$user</span><span class=\"token punctuation\">)</span>\n    <span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span> <span class=\"token variable\">$user</span><span class=\"token operator\">-</span><span class=\"token operator\">></span><span class=\"token property\">name</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n@<span class=\"token keyword\">empty</span>\n    <span class=\"token operator\">&lt;</span>p<span class=\"token operator\">></span>Пользователи отсутствуют<span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>p<span class=\"token operator\">></span>\n@endforelse</code></pre></div>\n<p>По сути тот же <strong>foreach</strong> к которому добавили <strong>@empty</strong>.</p>\n<p>Такая конструкция выведет указанное содержимое, если был передан пустой массив.</p>\n<p>Первый вариант несколько гибче, второй быстрее (в плане написания) и более читаем.</p>\n<h2>@unless</h2>\n<p><strong>unless</strong> - if с логическим отрицанием. Если вы работаете с Ruby, то эта конструкция вам должна быть привычна.</p>\n<p>Вместо:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@<span class=\"token keyword\">if</span> <span class=\"token punctuation\">(</span><span class=\"token operator\">!</span><span class=\"token variable\">$badUser</span><span class=\"token punctuation\">)</span>\n    <span class=\"token operator\">&lt;</span>p<span class=\"token operator\">></span><span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span> <span class=\"token variable\">$user</span><span class=\"token operator\">-</span><span class=\"token operator\">></span><span class=\"token property\">fullName</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>p<span class=\"token operator\">></span>\n@<span class=\"token keyword\">endif</span></code></pre></div>\n<p>Попробуйте использовать:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@<span class=\"token function\">unless</span><span class=\"token punctuation\">(</span><span class=\"token variable\">$badUser</span><span class=\"token punctuation\">)</span>\n    <span class=\"token operator\">&lt;</span>p<span class=\"token operator\">></span><span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span> <span class=\"token variable\">$user</span><span class=\"token operator\">-</span><span class=\"token operator\">></span><span class=\"token property\">fullName</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>p<span class=\"token operator\">></span>\n@endunless</code></pre></div>\n<h2>@each</h2>\n<p>На мой взгляд очень удобная директива, если нужно подключить какой-то шаблон в цикле.</p>\n<p>Что обычно пишут:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@<span class=\"token keyword\">foreach</span><span class=\"token punctuation\">(</span><span class=\"token variable\">$users</span> <span class=\"token keyword\">as</span> <span class=\"token variable\">$user</span><span class=\"token punctuation\">)</span>\n    @<span class=\"token keyword\">include</span><span class=\"token punctuation\">(</span><span class=\"token single-quoted-string string\">'users.details'</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">[</span><span class=\"token single-quoted-string string\">'user'</span> <span class=\"token operator\">=</span><span class=\"token operator\">></span> <span class=\"token variable\">$user</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span>\n@<span class=\"token keyword\">endforeach</span></code></pre></div>\n<p>Как упростить:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@<span class=\"token function\">each</span><span class=\"token punctuation\">(</span><span class=\"token single-quoted-string string\">'users.details'</span><span class=\"token punctuation\">,</span> <span class=\"token variable\">$users</span><span class=\"token punctuation\">,</span> <span class=\"token single-quoted-string string\">'user'</span><span class=\"token punctuation\">)</span></code></pre></div>\n<p>Первый аргумент - путь.имя шаблона.</p>\n<p>Второй - массив по которому будет крутиться цикл</p>\n<p>Третий - имя в шаблоне</p>\n<p>Вариант с четвёртым аргументом:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@<span class=\"token function\">each</span><span class=\"token punctuation\">(</span><span class=\"token single-quoted-string string\">'users.details'</span><span class=\"token punctuation\">,</span> <span class=\"token variable\">$users</span><span class=\"token punctuation\">,</span> <span class=\"token single-quoted-string string\">'user'</span><span class=\"token punctuation\">,</span> <span class=\"token single-quoted-string string\">'users.notfound'</span><span class=\"token punctuation\">)</span></code></pre></div>\n<p>Думаю тут всё и так видно, но на всякий случай скажу, что четвёртый аргумент - шаблон который будет использоваться если массив <code class=\"language-text\">$users</code> пустой</p>\n<h2>@json</h2>\n<p>Эта директива - сокращение записи с json_encode.</p>\n<p>Обычно пишут:</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token operator\">&lt;</span>script<span class=\"token operator\">></span>\n    <span class=\"token keyword\">let</span> users <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span><span class=\"token operator\">!</span><span class=\"token operator\">!</span> <span class=\"token function\">json_encode</span><span class=\"token punctuation\">(</span>$users<span class=\"token punctuation\">)</span><span class=\"token operator\">!</span><span class=\"token operator\">!</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n<span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>script<span class=\"token operator\">></span></code></pre></div>\n<p>Преобразуем в:</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token operator\">&lt;</span>script<span class=\"token operator\">></span>\n    <span class=\"token keyword\">let</span> users <span class=\"token operator\">=</span> @<span class=\"token function\">json</span><span class=\"token punctuation\">(</span>$users<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>script<span class=\"token operator\">></span></code></pre></div>\n<h2>@verbatim</h2>\n<p>В переводе \"дословный\", используется для того, что бы не ставить @ перед каждым оператором вывода в блоке. Вы ведь помните для чего нужна собачка перед скобками? =)</p>\n<p>Как обычно пишут:</p>\n<div class=\"gatsby-highlight\" data-language=\"html\"><pre class=\"language-html\"><code class=\"language-html\"><span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>div</span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation\">=</span><span class=\"token punctuation\">\"</span>col-xs-12<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span>\n    Hello, @{{ world }}\n    Hi, @{{ name }}\n<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>div</span><span class=\"token punctuation\">></span></span></code></pre></div>\n<p>Так можно упростить:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@verbatim\n    <span class=\"token operator\">&lt;</span>div <span class=\"token keyword\">class</span><span class=\"token operator\">=</span><span class=\"token double-quoted-string string\">\"col-xs-12\"</span><span class=\"token operator\">></span>\n        Hello<span class=\"token punctuation\">,</span> <span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span> world <span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n        Hi<span class=\"token punctuation\">,</span> <span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span> name <span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n    <span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>div<span class=\"token operator\">></span>\n@endverbatim</code></pre></div>\n<h2>@isset &#x26; @empty</h2>\n<p>Тут уж совсем всё просто. Эти директивы аналогичны одноименным в PHP.\nЕсли вы посмотрите (рекомендую смотреть в исходники фреймворков чаще) <code class=\"language-text\">Illuminate/View/Compilers/Concerns/CompilesConditionals.php</code> то найдёт там, что то вроде такого:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">/**\n    * Compile the if-isset statements into valid PHP.\n    *\n    * @param  string  $expression\n    * @return string\n    */\nprotected function compileIsset($expression)\n{\n    return \"<span class=\"token php language-php\"><span class=\"token delimiter important\">&lt;?php</span> <span class=\"token keyword\">if</span><span class=\"token punctuation\">(</span><span class=\"token keyword\">isset</span><span class=\"token punctuation\">{</span><span class=\"token variable\">$expression</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">:</span> <span class=\"token delimiter important\">?></span></span>\";\n}</code></pre></div>\n<p>И конечно же нет смысла делать так:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@<span class=\"token keyword\">if</span> <span class=\"token punctuation\">(</span><span class=\"token keyword\">isset</span><span class=\"token punctuation\">(</span><span class=\"token variable\">$myString</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n    <span class=\"token comment\">// ...</span>\n@<span class=\"token keyword\">endif</span>\n\n@<span class=\"token keyword\">if</span> <span class=\"token punctuation\">(</span><span class=\"token keyword\">empty</span><span class=\"token punctuation\">(</span><span class=\"token variable\">$myString</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n    <span class=\"token comment\">// ...</span>\n@<span class=\"token keyword\">endif</span></code></pre></div>\n<p>Лучше воспользоваться директивами:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@<span class=\"token keyword\">isset</span><span class=\"token punctuation\">(</span><span class=\"token variable\">$myString</span><span class=\"token punctuation\">)</span>\n    <span class=\"token comment\">// ...</span>\n@endisset\n\n@<span class=\"token keyword\">empty</span><span class=\"token punctuation\">(</span><span class=\"token variable\">$myString</span><span class=\"token punctuation\">)</span>\n    <span class=\"token comment\">// ...</span>\n@endempty</code></pre></div>\n<h2>@hasSection</h2>\n<p>Вы так же можете проверить наличие какого-либо контента в секции используя директиву @hasSection\n<strong>hasSection</strong> проверяет наличие контента в секции. Закрывать следует директивой <strong>endif</strong></p>\n<p>К примеру:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@<span class=\"token function\">hasSection</span><span class=\"token punctuation\">(</span><span class=\"token single-quoted-string string\">'navbar'</span><span class=\"token punctuation\">)</span>\n    <span class=\"token operator\">&lt;</span>nav <span class=\"token keyword\">class</span><span class=\"token operator\">=</span><span class=\"token double-quoted-string string\">\"navbar navbar-light bg-light\"</span><span class=\"token operator\">></span>\n        @<span class=\"token keyword\">yield</span><span class=\"token punctuation\">(</span><span class=\"token single-quoted-string string\">'navbar'</span><span class=\"token punctuation\">)</span>\n    <span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>nav<span class=\"token operator\">></span>\n@<span class=\"token keyword\">endif</span></code></pre></div>\n<h2>@php</h2>\n<p>Использование этой директивы может показаться сомнительно. Решать вам. Мне к примеру приятно работать в едином стиле.</p>\n<p>Лёгкой рукой заменяем:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\"><span class=\"token php language-php\"><span class=\"token delimiter important\">&lt;?php</span>\n    <span class=\"token variable\">$summ</span> <span class=\"token operator\">=</span> <span class=\"token variable\">$left</span> <span class=\"token operator\">+</span> right<span class=\"token punctuation\">;</span>\n<span class=\"token delimiter important\">?></span></span></code></pre></div>\n<p>На:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@php\n    <span class=\"token variable\">$summ</span> <span class=\"token operator\">=</span> <span class=\"token variable\">$left</span> <span class=\"token operator\">+</span> right<span class=\"token punctuation\">;</span>\n@endphp</code></pre></div>\n<h2>@csrf &#x26;&#x26; @method</h2>\n<p>Напомню, что с приходом 5.6 больше не нужно использовать csrf<em>field и method</em>field так как появились похожие директивы.</p>\n<p>Было:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\"><span class=\"token operator\">&lt;</span>form method<span class=\"token operator\">=</span><span class=\"token double-quoted-string string\">\"POST\"</span><span class=\"token operator\">></span>\n    <span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span> <span class=\"token function\">csrf_field</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n    <span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span> <span class=\"token function\">method_field</span><span class=\"token punctuation\">(</span><span class=\"token double-quoted-string string\">\"DELETE\"</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n    <span class=\"token operator\">&lt;</span><span class=\"token operator\">!</span><span class=\"token operator\">--</span>  <span class=\"token punctuation\">.</span><span class=\"token punctuation\">.</span><span class=\"token punctuation\">.</span>  <span class=\"token operator\">--</span><span class=\"token operator\">></span>\n<span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>form<span class=\"token operator\">></span></code></pre></div>\n<p>Стало:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\"><span class=\"token operator\">&lt;</span>form method<span class=\"token operator\">=</span><span class=\"token double-quoted-string string\">\"POST\"</span><span class=\"token operator\">></span>\n    @csrf\n    @<span class=\"token function\">method</span><span class=\"token punctuation\">(</span><span class=\"token double-quoted-string string\">\"DELETE\"</span><span class=\"token punctuation\">)</span>\n    <span class=\"token operator\">&lt;</span><span class=\"token operator\">!</span><span class=\"token operator\">--</span> <span class=\"token punctuation\">.</span><span class=\"token punctuation\">.</span><span class=\"token punctuation\">.</span> <span class=\"token operator\">--</span><span class=\"token operator\">></span>\n<span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>form<span class=\"token operator\">></span></code></pre></div>\n<h2>@inject</h2>\n<p>Для внедрения сервисов в шаблон вы можете использовать директиву <strong>@inject</strong></p>\n<p>Пример:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@<span class=\"token function\">inject</span><span class=\"token punctuation\">(</span><span class=\"token single-quoted-string string\">'details'</span><span class=\"token punctuation\">,</span> <span class=\"token single-quoted-string string\">'App\\Services\\NameAndRole'</span><span class=\"token punctuation\">)</span>\n\n<span class=\"token operator\">&lt;</span>div<span class=\"token operator\">></span>\n    <span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span> <span class=\"token variable\">$details</span><span class=\"token operator\">-</span><span class=\"token operator\">></span><span class=\"token property\">username</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n    <span class=\"token punctuation\">{</span><span class=\"token punctuation\">{</span> <span class=\"token variable\">$details</span><span class=\"token operator\">-</span><span class=\"token operator\">></span><span class=\"token property\">sullName</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span>\n<span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>div<span class=\"token operator\">></span></code></pre></div>\n<p>В качестве первого аргумента необходимо задать название переменной. В качестве второго - имя класса, интерфейса или псевдоним.</p>\n<h2>@includeWhen</h2>\n<p><strong>includeWhen</strong> это упрощение конструкции if - include:</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@<span class=\"token keyword\">if</span><span class=\"token punctuation\">(</span><span class=\"token variable\">$showUsers</span><span class=\"token punctuation\">)</span>\n    @<span class=\"token keyword\">include</span><span class=\"token punctuation\">(</span><span class=\"token single-quoted-string string\">'users.all'</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">[</span><span class=\"token single-quoted-string string\">'users'</span> <span class=\"token operator\">=</span><span class=\"token operator\">></span> <span class=\"token variable\">$users</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span>\n@<span class=\"token keyword\">endif</span></code></pre></div>\n<p>Если первый аргумент <code class=\"language-text\">true</code> то инклюдит view указанный во втором аргументе и передаёт ему данные из третьего</p>\n<div class=\"gatsby-highlight\" data-language=\"php\"><pre class=\"language-php\"><code class=\"language-php\">@<span class=\"token function\">includeWhen</span><span class=\"token punctuation\">(</span><span class=\"token variable\">$showUsers</span><span class=\"token punctuation\">,</span> <span class=\"token single-quoted-string string\">'users.all'</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">[</span><span class=\"token single-quoted-string string\">'users'</span> <span class=\"token operator\">=</span><span class=\"token operator\">></span> <span class=\"token variable\">$users</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span></code></pre></div>\n<p>На этом всё. Спасибо за внимание!</p>","excerpt":"В этой статье я расскажу о десяти директивах blade, которые не часто используются. Даже не знаю причину этого, но точно не по тому, что они…"}},"pageContext":{"isCreatedByStatefulCreatePages":false,"type":"posts","next":{"frontmatter":{"path":"/specified-key-was-too-long-max-key-length-is-767-bytes/","title":"Specified key was too long; max key length is 767 bytes","tags":["Laravel"]},"fileAbsolutePath":"/srv/www/softroot.ru/src/posts/2018-02-02-specified-key-was-too-long-max-key-length-is-767-bytes.md"},"previous":{"frontmatter":{"path":"/bolshaia-knigha-pro-vas-i-vashiegho-riebionka/","title":"Большая книга про вас и вашего ребёнка","tags":["Я читаю"]},"fileAbsolutePath":"/srv/www/softroot.ru/src/posts/2018-02-03-bolshaia-knigha-pro-vas-i-vashiegho-riebionka.md"}}}