Back to top

Laravel

Laravel — бесплатный PHP фреймворк с открытым исходным кодом для создания веб-приложений. Фреймворк разработан в строгом соответствии с парадигмами объектно-ориентированного программирования и поддерживает пространство имен PSR-4. В Laravel реализована REST-маршрутизация, аутентификация пользователей, простая работа с данными, кеширование, расширенные шаблоны и многое другое. Работа с Laravel доставляет глубокое внутреннее удовлетворение. Чувствуется профессионализм создателей фреймворка и их любовь к красивому и правильному программному коду.

Дата Carbon на русском языке

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

25 октября 2018 г.

Компиляция CSS- и JS-файлов в Laravel

Фреймворк Laravel позволяет настроить компиляцию CSS и JavaScript файлов с помощью инструмента сборки Webpack. Благодаря системе Laravel Mix, разработчики получают возможность использования миксинов и переменных для работы с таблицами стилей, а также синтаксис ES2015, компиляцию VUE-файлов и сжатие конечных файлов JS-приложений.

22 января 2018 г.

Установка Laravel на Windows 10 в среде разработки Laragon

Современная мощная среда разработки Laragon представляет быстрый и элегантный способ установки PHP-фреймворка Laravel на компьютер с операционной системой Windows.

Laragon — современная и мощная среда разработки.

Laragon — это бесплатный инструмент для разработки на PHP, Node.js, Python, Java, Go и Ruby. Отличительные особенности среды Laragon — производительность, стабильность и простота. Он прекрасно подходит для создания и управления современными веб-приложениями.

Установка фреймворка Laravel из среды Laragon осуществляется в системе Windows буквально парой кликов.

18 декабря 2017 г.

Контроллеры Laravel для обработки HTTP-запросов

PHP классы контроллеров Laravel, размещенные в папке app\Http\Controllers, позволяют организовать логику обработки HTTP-запросов. Например, для обработки запросов к сайту по адресам /posts/{id} можно задать следующий отклик в файле routes\web.php:


Route::get('posts/{id}', 'PostsController@show');

Теперь, при запросе методом GET страницы с адресом posts/{id}, например posts/5, будет вызван метод show контроллера PostsController. А параметр id будет передан функции show в качестве аргумента. Причем можно автоматически конвертировать этот параметр в объект класса Post, указав его в качестве аргумента метода.


class PostsController extends Controller
{
    public function show(Post $post)
    {
        return view('posts.show', compact('post'));
    }
}

В Laravel приняты следующие варианты запросов:

Адрес Тип запроса Метод контроллера Действие
/posts GET index Просмотреть все сообщения
/posts POST store Добавить новое сообщение в базу данных
/posts/create GET create Загрузить форму добавления нового сообщения
/posts/{id} GET show Отобразить сообщение по id
/posts/{id} PUT/PATCH update Редактировать сообщение по id
/posts/{id} DELETE destroy Удалить сообщение по id
/posts/{id}/edit GET edit Загрузить форму редактирования сообщения по id

Команда make:controller интерфейса командной строки Artisan позволяет сгенерировать контроллер со всеми перечисленными методами:


php artisan make:controller PostsController -r

7 декабря 2017 г.