Обо мне
about_image

Меня зовут Иван. GiViK - это аббревиатура от моего Ф.И.О. и названия любимого города, в котором я живу.
Родился… Крестился… Учился… Женился… Дом построил… Дерево посадил… Сына родил… Мир повидал… Любимая порода собак - @ …
Писать буду обо всем, что мне интересно и с чем приходится сталкиваться по работе.

24
Image for Post 'Laravel - Пользовательские helper-функции'

Laravel - Пользовательские helper-функции

Иногда, при разработке веб-приложения на Laravel, требуется создать какую-то вспомогательную функцию, которая должна быть доступна из любого места вашего приложения. Обычно разработчики предлагают решать такие задачи простым добавлением файла с классом пользовательских функций в файл composer.json. Однако такой подход является довольно-таки примитивным и может привести к недоступности пользовательского метода из приложения по мере разрастания файла с классом.

Есть более гибкий метод для решения той же задачи,  когда вы можете объявить несколько файлов, каждый из которых содержит несколько методов, оставаясь при этом более доступными из любой точки приложения.

20
Image for Post '10 директив Blade, о которых нужно помнить'

10 директив Blade, о которых нужно помнить

Фреймворк Laravel "из коробки" включает в себя Blade -  прекрасный шаблонизатор, который делает очень легким написание представлений в Laravel. Многие разработчики, использующие Laravel и преуспевающие в нем, зачастую уделяют недостаточно внимания изучению возможностей такого мощного инструмента, как Blade. В данной статье описано, насколько полезным может оказаться использование Blade и насколько он может облегчить жизнь разработчику.

17
Image for Post 'Вывод даты Carbon на русском'

Вывод даты Carbon на русском

Вывод даты страницы или сообщения в блоге на русском языке — типовая задача практически любого сайта Рунета. Конечно, всегда есть возможность ограничиться отображением даты в формате типа 2018/03/24, но такое решение устроит далеко не всех. Тем более, что в Laravel задача отображения даты по-русски элегантно решается с помощью сторонней библиотеки jenssegers/date. В итоге, команда
{{ Date::parse($post->created_at)->format('j F Y г.') }} в blade-шаблоне выведет форматированную дату, типа «25 октября 2018 г.».