laravel 5.2 中的表单模型绑定
Posted
技术标签:
【中文标题】laravel 5.2 中的表单模型绑定【英文标题】:form model binding in laravel 5.2 【发布时间】:2016-08-25 18:08:30 【问题描述】:我一直在阅读关于表单模型绑定https://laravelcollective.com/docs/5.0/html#form-model-binding
以 html 形式填充 DB 值非常酷。 我试过这样,效果很好。
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
所以我正在使用
Form::label('university_name', 'University name',array('class'=>'control-label'))
Form::text('university_name','',array('class' => 'form-control'))
如果我将 value
column 留空,那么文本框中不会填充任何内容,如果我这样使用
Form::label('university_name', 'University name',array('class'=>'control-label'))
Form::text('university_name',$university->university_name,array('class' => 'form-control'))
那么模型绑定有什么用。 请解释。 谢谢
【问题讨论】:
【参考方案1】: Form::text('university_name','',array('class' => 'form-control'))
应该是:
Form::text('university_name',null,array('class' => 'form-control'))
'' 表示真正的字符串,而不是 null。感谢 mathielo 在语法方面帮助我
【讨论】:
以上是关于laravel 5.2 中的表单模型绑定的主要内容,如果未能解决你的问题,请参考以下文章