Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 08.02.2015 09:54:44

Как создать форму?

Обычным html-ом? Но, тогда от куда достать _token?
Перерыл все папки, ни в одной нет упоминания о формах.
Из документации офсайта (http://laravel.com/docs/5.0/facades) формы находятся в: Illuminate\Html\FormBuilder , но папки HTML там нет.
Ладно хоть валидацию нашёл. Хотя зачем она, если нет форм)

Не в сети

#2 08.02.2015 10:51:29

Quiss
Откуда: Moscow
Сообщений: 32
Сайт

Re: Как создать форму?

Либо вы небыли с нами когда был бунт на корабле что из 5ой ветки вырезали HTML либо я не знаю ))

"require": {
        "laravel/framework": "~5.0",
        "illuminate/html": "5.0.*"
},
PHP
{{ Form::open(array('action' => 'UsersController@postL')) }}

  {{ 
Form::text('name', @$name) }}

  {{ 
Form::password('password') }}

  {{ 
Form::submit('Send') }}

{{ 
Form::close() }}

Изменено Quiss (08.02.2015 10:51:49)

Не в сети

#3 08.02.2015 11:35:59

Re: Как создать форму?

Только скорее:

"laravelcollective/html": "~5.0"

Не в сети

#4 08.02.2015 13:33:26

Re: Как создать форму?

gothic_prince пишет:

Обычным html-ом? Но, тогда от куда достать _token?

csrf_token()

Не в сети

#5 11.02.2015 16:50:14

armix2000

Re: Как создать форму?

Очередная тупость 5.0 - вот нахера Form убирать, чтобы гимороится его подключать?!

#6 19.02.2015 18:08:23

Re: Как создать форму?

Quiss пишет:

Либо вы небыли с нами когда был бунт на корабле что из 5ой ветки вырезали HTML либо я не знаю ))

Лично меня, не то что не было на корабле, когда был бунт, а я сидел в танке с крепко задраенным люком)))
Сей вопрос мне не дает покоя. Можете ли вкратце рассказать в чем суть проблемы? Почему "политика партии" вдруг изменилась?
Я изучение Laravel оставил до 5 версии. 5 версия вышла и я не нахожу фасада Form. Я заподозрил что-то не ладное когда посмотрел подкаст:
https://laracasts.com/series/laravel-5- … pisodes/10

В большинстве уроков по 4.2 там во всю используется данный фасад. Решил и я не отставать. Сделал все как у Jeffrey.
Но вот незадача. Composer его синсталлировал в папку  vendor/illuminate/html. Фасад Form не работает. Интуитивно я понял что нужно перенести в vendor\laravel\framework\src\Illuminate\html. Пришлось ручками переносить. Заработало. Но все равно терзают смутные сомнения.
Может я что-то сделал не так? Кто объяснит?

Не в сети

#7 19.02.2015 23:07:26

xelam
writerПисарь
Откуда: Москва
Сообщений: 50
Статей: 2

Re: Как создать форму?

Тейлору жутко не нравились эти Forms,  т.к. они не получились такие крутые, как все остальное )) Дорабатывать и поддерживать их желания у него не было и нет. "Есть пакеты, пускай сообщество делает и поддерживает" - были его слова )

Не в сети

#8 09.09.2015 10:59:51

Николка

Re: Как создать форму?

Брацы, привет вам, я походу конкретно не догоняю, а что так сложно форму написать и указать ей роут на экшн обработки?? В чем фига этого Форм Билдера??? Зачем?? Да и в обработчике я так понимаю можно все приходящие посты в массив вносить, и брать потом по ключам, подскажите в чем sault???

#9 11.09.2015 08:36:15

Re: Как создать форму?

В некоторых случаях код получается короче, при использовании form. Например

 Form::open(array('url' => 'foo/bar', 'method' => 'put'))

Или обычным способом для сравнения

<form method="POST" action='/foo/bar'>
<input type="hidden" name="_method" value="put">

Не в сети

#10 11.09.2015 13:52:18

stuchin
Откуда: Волгоград
Сообщений: 68

Re: Как создать форму?

я тоже долго не мог понять зачем эти формы, проще стандартно сделать, поэтому их и выкинули с Laravel 5.1, я думаю правильно

Не в сети

#11 17.09.2016 14:38:02

alex_whoami
Откуда: Рязань
Сообщений: 5
Сайт

Re: Как создать форму?

Господа разрабы!

в пересечении темы.
не могу решить проблему  --"Class 'Form' not found" --
установкой  <laravelcollective/html> - не решилось дело.
в замешательстве =/


love what you doing

Не в сети

#12 17.09.2016 20:49:30

Re: Как создать форму?

alex_whoami пишет:

Господа разрабы!

в пересечении темы.
не могу решить проблему  --"Class 'Form' not found" --
установкой  <laravelcollective/html> - не решилось дело.
в замешательстве =/

А фасады определил в app config?

Не в сети

#13 17.09.2016 21:14:11

alex_whoami
Откуда: Рязань
Сообщений: 5
Сайт

Re: Как создать форму?

да, понял.
Нашел решение погодя слегка.
http://stackoverflow.com/questions/3141 … aravel-5-1

прописывал для старого вендора  <Illuminate\Html\HtmlFacade> , а надо было для собственно нового  <laravelcollective-html>


love what you doing

Не в сети

Подвал раздела