заполнить форму создания бэкэнда

С помощью инструмента построителя я создал стандартную бэкэнд-форму для моей модели клиента.

Когда я отображаю связанную страницу создания (с URL-адресом типа .../myadmin/author/myplugin/customers/create), в некоторых случаях мне нужно иметь возможность заполнять некоторые текстовые поля предопределенными значениями (точно из модели oldCustomer)

Я попробовал технологию системы D, задав значение в моем сеансе или в моем вводе, но это не работает

моя попытка с сессией

Session::flash('email', '[email protected]');
return Redirect::to('/myadmin/author/myplugin/customers/create');

или с возможностью ввода

Input::flashOnly('email', '[email protected]');
return Redirect::to('/myadmin/author/myplugin/customers/create')->withInput();

что дает следующий результат на вкладке отладочной панели сеанса

_old_input  array:2 [ "email" => null "foo@bar" => array:1 [ "com" => null ] ]

здесь мы видим, что электронная почта установлена, но с нулевым значением, а затем все, что угодно.

я чувствую, что я не так далеко, но уже трачу на это полдня! Спасибо за помощь


person pat-och    schedule 01.03.2017    source источник


Ответы (1)


Вы можете установить значения по умолчанию в конструкторе модели.

Проверьте сеанс на наличие старого значения и, если оно существует, заполните необходимые поля данными.

person dragontree    schedule 01.03.2017