Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте.
Собственно вопрос, можно ли с помощью form::model заполнить вместо значения формы, плейсхолдер, и значение label
Не в сети
Ну вот скрин http://puu.sh/ac1ck/4bbde718ba.png
Мне нужно брать данные из бд и подставить их в placeholder и в label, через form::model у меня получилось только в сам инпут вставить текст.
Это естественное поведение, беря из бд данные методом Form::model, подразумевается что вы эти данные измените и отправите на сохранение. Соответственно я не понимаю зачем хранить в бд значения placeholder и label. В данном случае лучше использовать Form::open().
<?php
// /app/lang/ru/mySite.php
return array(
'labelName' => 'Как звать-величать',
'placeholderName' => 'Имя, лучше с фамилией',
'labelInfo' => 'О себе',
'placeholderInfo' => 'Расскажите о себе в свободной форме, но обязательно на тему сотрудничества',
'labelEmail' => 'Email для получения ответа',
'placeholderEmail' => 'ваш@mail.com',
'submitBtn' => 'Отправить',
);
{{ Form::open() }}
{{ Form::label('name', trans('mySite.labelName')) }}
{{ Form::text('name', Input::old('name'), array('placeholder' => trans('mySite.placeholderName'))) }}
{{ Form::label('info', trans('mySite.labelInfo')) }}
{{ Form::textarea('info', Input::old('info'), array('placeholder' => trans('mySite.placeholderInfo'))) }}
{{ Form::label('email', trans('mySite.labelEmail')) }}
{{ Form::text('email', Input::old('email'), array('placeholder' => trans('mySite.placeholderEmail'))) }}
{{ Form::submit(trans('mySite.submitBtn')) }}
{{ Form::close() }}
Не в сети
Ну да, ваш способ удобен, просто у меня сейчас задача разобраться именно с моделями и с model::form.
У меня сейчас данные не в бд хранятся а в самой модели http://puu.sh/acc14/8ecc0f3229.png
И вот можно ли использовать это для заполнения данных через form::model, или придется просто в view получить этот массив и обозначать через mas['nameLabel'];
Не в сети
Страницы 1