我目前正在学习Laravel,并发现它非常有用和有趣
目前,我正在制作一份简单的在线申请表
使用Laravel语法进行操作的最大优势是什么,例如:
{{Form::open(数组('url'=>;'foo/bar'))}
而不是简单地:
<;form action=“foo/bar”>;
或:
echo表单::文本('username');
而不是:
<;输入type=“text”name=“username”/>;
拉维路肯定更好,我只是想知道到底为什么
使用内置HTML帮助程序有许多好处:
-
使用
Form::open可以添加隐藏的CSRF保护输入(默认情况下) -
使用表单元素(inputs/textarea等)和
withInput方法进行重定向,您可以轻松地用相同的数据填充表单,几乎不需要编码如果使用
Redirect::route('form'->;withInput();并具有输入
text{{Form::text('username')}}它将自动为旧数据设置输入值-您不需要自己编写代码来检查它 -
此外,如果要将字段与标签匹配,则更容易:
{{Form::label('username','Enter username')} {{Form::text('username')}它将生成以下代码:
<;label for=“username”>;输入用户名<;/label>; <;输入name=“username”type=“text”id=“username”>;如您所见,id将自动创建
可能还有更多。然而,主要的缺点是你需要学习,如果你想把你的站点转移到其他框架中,它是不可移植的,但是每种解决方案都有其优点和缺点