Урок 6. Фреймворк Laravel. Реализация механизма удаления статей

Автор Andrei Golubev
Урок 6. Фреймворк Laravel. Реализация механизма удаления статей

Приветствую заключительном уроки мини курсов по изучению фреймворка laravel.

В данном видео мы реализуем механизм удаления ранее добавленные статей из базы данных — это приступать и для начала создадим необходимый маршрут означает исходники фреймворк ларавел каталог Roses iFile web.php первым делом конечно же мы. Обращаемся к Road tyres традиционном и создаю новый маршрут означает нас интересует данный фасад adalya вызываем для исполнения Method delegate Method Delete используется для создания обрабатывающих запрос типа давай то есть мы с вами реализуем удаление определенной информации из базы данных означает для работы данного механизма необходимо отправить запрос и по делить доли при вызове данного первого аргумента конечно же мы. Передаем по аналогии с методами Get и Post шаблон запроса то есть здесь мы указываем pH обратный слэш 1 указываем параметр маршрута под названием артикул в данном параметре мы будем передавать идентификатор статьи которую необходимо удалить статистику в качестве второго аргумента мы.

Передаем либо же имя метода который обрабатывает данные запрос либо же мы можем написать функцию которая непосредственно здесь же скажем так в данном маршруте и обработает текущий запрос соответственно package с кодом данной функции мы с вами повременим и перейдем непосредственно в вид который отображает информацию главной страницы на экран и для каждой статьи рядышком с кнопочкой подробнее мы отобразим кнопку удаления статьи.

А значит переходим опять же исходники нас интересует каталог рессор создали views и вспоминаем что-то. Ямская главной странице формируют не, что иное как макет page.php. А значит открываем данный момент в текстовом редакторе и так вот у нас директива. Фарид, что есть цикл foreach которые мы используем для обхода коллекции моделей атлас вот у нас формируется кнопочка подробнее. А значит далее подданный кнопочкой мы с вами и отобразить кнопку удаления стать. Теперь смотрите мы условились, что для удаления статьи необходимо отправить запрос и поделай стандартными средствами данный запрос мы с вами отправить не сможем. А значит мы сейчас как бы имитируем данный запрос по сути будет отправляться в пост. Но наш скрипт наш проект примерно равен будет считать, что отправляется запрос именно. Давид и так, что для этого мы опишем начало конечно же. Мы открываем формочку то есть мы должны отправить определенный запрос, а значит открываем форму дали атрибут Action обработчик данных форм конечно же для формирования пути обработчика мы. Обращаемся к функции Helper Road и далее необходимо указать определённое псевдоним маршрута который обрабатывает текущий мы с вами создали маршрут вот он и теперь давайте для данного маршрута мы добавим псевдоним поезда. Лего Method name I в качестве первого аргумента. Передаем интересующие псевдоним то есть отипл соответственно конечно же данный маршрут по сути и будет является обработчиком формы. А значит используя функцию Helper в качестве первого аргумента мы. Передаем как раз-таки псевдоним только, что созданного маршрута далее. Что маршрут в качестве параметра принимает идентификатор то есть такие которую необходимо удалить. А значит в качестве второго аргумента мы. Передаем массив тех параметров которые должны быть переданы непосредственно в секущей маршрут мы. Передаем конечно же параметр артикул и значение данного параметра — это ничто иное как свойства этой модели артикул то есть на каждой итерации цикла в переменную артикул попадает одной определенной записи в выбранный из базы данных и у данной модели нас интересует свойства этой идентификатор текущей записи и так, что касается обработчик формы здесь мы с вами код написали далее. В следующий атрибут который необходимо указать в. Праге форум — это конечно же атрибут Method мы должны указать какой тип запроса используется для отправки формы то есть какие говорил по сути мы отправляем запрос типа пост, но имитируем запрос и папа делает закрываем форму так форм и в данной формочки. Нам необходимо создать всего лишь два поля первое поле — это по сути кнопочка кнопочка который и отправит в данную формочку то есть так батон тип данной кнопки конечно сейчас обнять мы должны. Отправить данные формы при нажатии подданных кнопочки и теперь добавим атрибут класс немножко стилизуем данных кнопочку добавил класс батон и далее добавочный класс Battery tender то есть кнопочка будет с красным фоном и таким образом будет указывать пользователю, что при нажатии подданные кнопочки будет выполнено. Какой — это необратимое действие и так конечно же мы сами закрываем и по сути здесь мы можем написать следующее. Давай Давайте проверим как отображается наша кнопочка так вот мы видим кнопочка нормально отображается собственной пока, что сейчас ещё функционал кнопки не завершён смотрите мы с вами экран, а вот такой вот кнопочку, а теперь необходимо ещё про имитировать запрос типа. Давай А значит мы формируем ещё одно скрытое Input так дальше тип данного поля конечно же. Хидан дали в качестве атрибута name мы указываем вот такое вот ключевое слово нижнее подчёркивание метод. То есть как бы мы отправляем имя типа запроса на наш сервер и в качестве атрибута указываем как раз-таки в запроса которые по сути мы с вами имитируем в нашем случае — это запрос типа вот собственно вот такого вот поля вполне достаточно чтобы про имитировать интерес.

0 комментариев
0

Читайте также