Laravel — Формы

Laravel — Формы

От автора: существуют различные встроенные теги, благодаря которым в Laravel формы управляются легко и безопасно. С помощью Laravel можно генерировать все основные элементы HTML. Чтобы подключить поддержку данного функционала, вам нужно с помощью composer добавить в Laravel пакет HTML.

Пример 1

Шаг 1 — Выполните следующую команду, чтобы иметь возможность работать с html-формами

composer require illuminate/html

Шаг 2. Данная команда добавит в Laravel пакет HTML как показано на следующем рисунке.

Laravel — Формы

Шаг 3 — Теперь нам нужно добавить этот пакет в конфигурационный файл Laravel config/app.php. Откройте этот файл, в нем вы увидите список провайдеров служб Laravel, как показано на следующем рисунке. Добавьте провайдера службы HTML, как указано в выделенном поле на следующем рисунке.

Фреймворк Laravel. Быстрая разработка с фреймворком №1

Узнай тонкости современной веб-разработки с помощью фреймворка Laravel

Узнать подробнее

Laravel — Формы

Шаг 4 — Добавьте в тот же файл псевдонимы для HTML и Form. Обратите внимание на следующие две выделенные строки и добавьте в файл эти две строки.

Laravel — Формы

Шаг 5 – Мы закончили настройку. Давайте рассмотрим, как можно использовать различные HTML-элементы с помощью тегов Laravel.

Открытие формы

{{ Form::open(array('url' => 'foo/bar')) }}
  //
{{ Form::close() }}

Создание элемента Label

echo Form::label('email', 'E-Mail Address');

Создание текстового поля

echo Form::text('username');

Указание значения по умолчанию

Фреймворк Laravel. Быстрая разработка с фреймворком №1

Узнай тонкости современной веб-разработки с помощью фреймворка Laravel

Узнать подробнее
echo Form::text('email', 'example@gmail.com');

Создание поля для ввода пароля

echo Form::password('password');

Создание поля для загрузки файла

echo Form::file('image');

Создание чек-бокса или радиокнопки

echo Form::checkbox('name', 'value');
echo Form::radio('name', 'value');

Создание установленного чек-бокса или радио кнопки

echo Form::checkbox('name', 'value', true);
echo Form::radio('name', 'value', true);

Создание выпадающего списка

echo Form::select('size', array('L' => 'Large', 'S' => 'Small'));

Создание кнопки «Отправить»

echo Form::submit('Click Me!');

Пример 2.

Шаг 1 — Скопируйте следующий код, чтобы создать представление с именем resources/views/form.php.

<html>
  <body>
 
 <?php
 echo Form::open(array('url' => 'foo/bar'));
 echo Form::text('username','Username');
 echo '<br/>';
 
 echo Form::text('email', 'example@gmail.com');
 echo '<br/>';
 
 echo Form::password('password');
 echo '<br/>';
 
 echo Form::checkbox('name', 'value');
 echo '<br/>';
 
 echo Form::radio('name', 'value');
 echo '<br/>';
 
 echo Form::file('image');
 echo '<br/>';
 
 echo Form::select('size', array('L' => 'Large', 'S' => 'Small'));
 echo '<br/>';
 
 echo Form::submit('Click Me!');
 echo Form::close();
 ?>
 
  </body>
</html>

Шаг 2 – Добавьте в файл app/Http/routes.php следующую строку, чтобы добавить маршрут для представления form.php

Route::get('/form',function(){
  return view('form');
});

Шаг 3 – Перейдите по следующему URL-адресу, чтобы увидеть форму. http://localhost:8000/form

Шаг 4 – Вы должны увидеть следующее.

Laravel — Формы

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Фреймворк Laravel. Быстрая разработка с фреймворком №1

Узнай тонкости современной веб-разработки с помощью фреймворка Laravel

Узнать подробнее
Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Фреймворк Laravel: теория и первая практика

Овладейте азами фреймворка Laravel!

Получить

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree