Laravel Form methods VS traditional coding

后端 未结 2 2157
旧巷少年郎
旧巷少年郎 2020-12-03 17:47

I am currently learning Laravel and finding it really useful and interesting.

At the moment I am making a simple online application form.

What are the bigges

2条回答
  •  -上瘾入骨i
    2020-12-03 18:20

    Using built-in HTML helpers have many benefits:

    1. Using Form::open you add CSRF protection input hidden (by default)

    2. Using form elements (inputs/textarea etc.) and withInput method for Redirection allows you to easily fill in the form with the same data with almost no coding

      If you use Redirect::route('form'->withInput(); and have input text {{Form::text('username')}} it will automatically set input's value the old data - you don't need to code it yourself checking it

    3. Also if you want to match fields with labels its much easier:

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

      it will generate the following code:

      
      
      

      so as you see id will be created automatically

    Probably there are some more. However the main disadvantage is that you need to learn and it's not portable in case you want to move your site to other Framework but each solution has pros and cons.

提交回复
热议问题