Від автора: існують різні вбудовані теги, завдяки яким Laravel форми управляються легко і безпечно. З допомогою Laravel можна генерувати всі основні елементи HTML. Щоб підключити підтримку даного функціоналу, вам потрібно за допомогою composer додати в Laravel пакет HTML.
Приклад 1
Крок 1 — Виконайте наступну команду, щоб мати можливість працювати з html-формами
composer require illuminate/html
Крок 2. Дана команда додасть в Laravel пакет HTML як показано на наступному малюнку.
Крок 3 Тепер нам потрібно додати цей пакет в конфігураційний файл Laravel config/app.php. Відкрийте цей файл, в ньому ви побачите список провайдерів служб Laravel, як показано на наступному малюнку. Додайте провайдера служби HTML, як зазначено у виділеному полі на наступному малюнку.
Крок 4 — Додайте в той же файл псевдоніми для HTML Form. Зверніть увагу на наступні дві виділені рядки і додайте у файл ці два рядки.
Крок 5 – Ми закінчили настройку. Давайте розглянемо, як можна використовувати різні елементи HTML теги Laravel.
Відкриття форми
{{ Form::open(array(‘url’ => ‘foo/bar’)) }}
//
{{ Form::close() }}
Створення елемента Label
echo Form::label(’email’, ‘E-Mail Address’);
Створення текстового поля
echo Form::text(‘username’);
Вказівка значення за замовчуванням
echo Form::text(’email’, ‘[email protected]’);
Створення поля для введення пароля
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.
‘foo/bar’));
echo Form::text(‘username’,’Username’);
echo ‘
‘;
echo Form::text(’email’, ‘[email protected]’);
echo ‘
‘;
echo Form::password(‘password’);
echo ‘
‘;
echo Form::checkbox(‘name’, ‘value’);
echo ‘
‘;
echo Form::radio(‘name’, ‘value’);
echo ‘
‘;
echo Form::file(‘image’);
echo ‘
‘;
echo Form::select(‘size’, array(‘L’ => ‘Large’, ‘S’ => ‘Small’));
echo ‘
‘;
echo Form::submit(‘Click Me!’);
echo Form::close();
?>
Крок 2 – Додайте в файл app/Http/routes.php наступний рядок, щоб додати маршрут для подання form.php
Route::get(‘/form’,function(){
return view(‘form’);
});
Крок 3 – Перейдіть за наступним URL-адресою, щоб побачити форму. http://localhost:8000/form
Крок 4 – Ви повинні побачити наступне.