2016-04-30 6 views
5

Я читал о форме модели связывания https://laravelcollective.com/docs/5.0/html#form-model-bindingсвязывание в Laravel 5.2

Это очень здорово для заполнения значений БД в HTML виде формы модели. Я пробовал вот так, и это работает фантастично.

{{ Form::model($university,array('url' => admin_path('universities/edit'),'id' => 'add_university','name' =>'add_university','data-validate'=>"parsley")) }} 
    {{ Form::label('university_name', 'University name',array('class'=>'control-label')) }} 
    {{ Form::text('university_name')}} 
{{Form::close()}} 

Но проблема здесь, потому что я хочу, чтобы добавить больше атрибутов на входе, как class SO я использую

{{ Form::label('university_name', 'University name',array('class'=>'control-label')) }} 
{{ Form::text('university_name','',array('class' => 'form-control'))}} 

Если я оставить пустым value столбец, то ничего заселить в текстовом поле, и если я с помощью например

{{ Form::label('university_name', 'University name',array('class'=>'control-label')) }} 
{{ Form::text('university_name',$university->university_name,array('class' => 'form-control'))}} 

Тогда что такое использование привязки модели. Пожалуйста, объясните. Благодаря

ответ

3
{{ Form::text('university_name','',array('class' => 'form-control'))}} 

Это должно быть:

{{ Form::text('university_name',null,array('class' => 'form-control'))}} 

'' означает реальную строку, а не нулевой.
спасибо, mathielo, за помощь мне в грамматике