suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Gibt es Vorteile bei der Verwendung der Formular- und HTML-Erweiterungspakete von Laravel?

{!! Form::open(['url' => 'foo/bar']) !!}
{!! Form::close() !!}

Wie im Code gezeigt, warum sollten wir Form::open verwenden, um das Formular zu generieren? Gibt es einen Vorteil gegenüber dem direkten Schreiben des <form>-Tags?

我想大声告诉你我想大声告诉你2777 Tage vor589

Antworte allen(2)Ich werde antworten

  • 天蓬老师

    天蓬老师2017-05-16 16:49:43

    因为他会代替你处理一部分内容,例如防止跨站的token

    <input name="_token" type="hidden" value="4P37rt36ym3IyCdTJgqE850iBofqxxZChjtBPeJb">

    之前内容有误,修正一下:

    laravelcollective/html 是一个帮助创建html和form表单的一个插件,使用它就是为了更好的去创建form表单,用laravel的写法来去创建,减少去写html代码,不过其中有一个重要的部分就是会协助创建CSRF(Cross Site Request Forgery, 跨站域请求伪造)的验证token

    Antwort
    0
  • 黄舟

    黄舟2017-05-16 16:49:43

    自动添加csrf,防止重复提交,代码更简洁

    Antwort
    0
  • StornierenAntwort