Laravel — это серверная веб-инфраструктура с открытым исходным кодом, разработанная Тейлором Отвеллом. Он написан на языке PHP, который очень прост, а синтаксис очень удобен. Laravel следует архитектуре MVC (Model-View-Controller). Это очень простой фреймворк для разработчиков. Но разработчики должны понимать рабочий процесс фреймворка.
Архитектура Laravel MVC:
MVC означает модель (M), вид (V), контроллер (C). Модель представляет собой таблицу базы данных. Нам нужно написать код для вставки, обновления, удаления или многих других операций с таблицей в ядре PHP, но Laravel предоставляет нам некоторые общие функции, которые мы можем использовать для очень легкого контакта с базой данных через систему моделей Laravel. Просмотр — это веб-страница, на которой мы показываем данные или другую информацию пользователю. По сути, когда мы извлекаем некоторые данные из базы данных, мы показываем их на странице, которая в основном называется View of Laravel. Контроллер является посредником между Моделью и Представлением, и он управляет логикой, которую мы хотим.
Пример:
Предположим, мы хотим получить данные о пользователе из базы данных (из таблицы «Пользователь»), а затем мы покажем пользователю информацию на определенной странице.
Вот таблица, имя «Пользователь», и нам нужно Модель управления операциями с конкретной таблицей в Laravel. Когда мы извлекаем данные из таблицы User с идентификатором или уникальным значением, нам нужно написать некоторую логику, и мы напишем логику в контроллере. После получения данных мы отправим их в просмотр (на определенной странице). И это краткое изложение рабочего процесса Laravel.