拉维形式方法与传统编码

我目前正在学习Laravel,并发现它非常有用和有趣

目前,我正在制作一份简单的在线申请表

使用Laravel语法进行操作的最大优势是什么,例如:

{{Form::open(数组('url'=>'foo/bar'))}

而不是简单地:

<form action=“foo/bar”>

或:

echo表单::文本('username');

而不是:

<输入type=“text”name=“username”/>

拉维路肯定更好,我只是想知道到底为什么

使用内置HTML帮助程序有许多好处:

  1. 使用Form::open可以添加隐藏的CSRF保护输入(默认情况下)

  2. 使用表单元素(inputs/textarea等)和withInput方法进行重定向,您可以轻松地用相同的数据填充表单,几乎不需要编码

    如果使用Redirect::route('form'->withInput();并具有输入
    text{{Form::text('username')}}它将自动为旧数据设置输入值-您不需要自己编写代码来检查它

  3. 此外,如果要将字段与标签匹配,则更容易:

    {{Form::label('username','Enter username')}
    {{Form::text('username')}
    

    它将生成以下代码:

    <label for=“username”>输入用户名</label>
    <输入name=“username”type=“text”id=“username”>
    

    如您所见,id将自动创建

可能还有更多。然而,主要的缺点是你需要学习,如果你想把你的站点转移到其他框架中,它是不可移植的,但是每种解决方案都有其优点和缺点

发表评论