猿问

拉拉维尔的表格请求

1.如何处理拉拉维尔表单请求中的问号?

2.我应该为每个输入标签设置默认值吗?

创建.blade.php

<form class="form-horizontal row-fluid" name="user_input_form" action="/bonds" method="POST">

  @csrf

  <p><strong>Apply</strong></p>

  <div class="control-group">

      <label class="control-label">investment</label>

      <div class="controls">

          <div class="input-append">

              <input type="text" name="investment" id="investment" placeholder="" class="w-full span12">

          </div>

      </div>

  </div>

  <div class="control-group">

      <label class="control-label">investment_name</label>

      <div class="controls">

          <div class="input-append">

              <input type="text" name="investment_name" id="investment_name" placeholder="" class="span12">

          </div>

      </div>

  </div>

  <div class="control-group">

      <label class="control-label">i_id</label>

      <div class="controls">

          <div class="input-append">

              <input type="text" name="i_id" id="i_id" placeholder="" class="span12">

          </div>

      </div>

  </div>

  <div class="control-group">

      <label class="control-label">price</label>

      <div class="controls">

          <div class="input-append">

              <input type="text" value="" name="price" id="price" placeholder="" class="span12" onchange="getagreement();"><span class="add-on"></span>

          </div>

      </div>

  </div>

债券控制器.php


public function store(Request $request)

    {


      $bond = Bond::create([

          'investment' => request('investment'),

          'investment_name' => request('investment_name'),

          'i_id' => request('i_id'),

          'price' => request('price'),

          'p_goal' => request('p_goal'),

          'c_date' => request('c_date'),

          'c_date2' => request('c_date2'),

          'c_date3' => request('c_date3'),

          'agreement' => request('agreement'),

          'goal_in' => request('goal_in'),

...

}



慕标琳琳
浏览 134回答 1
1回答

蛊毒传说

可以为空,但是您的 字段中的字段不能为空。因此,您可以使用验证程序来检查字段。或者在此字段中设置默认值。request('investment')investmentbonds使用验证器:尝试像这样使用验证器:public function store(Request $request)&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; $this->validate($request, [&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'investment' => 'required',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ...&nbsp; &nbsp; &nbsp; ]);&nbsp; &nbsp; &nbsp; $bond = Bond::create([&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ....}设置默认值:$bond = Bond::create([&nbsp; &nbsp;'investment' => $request->input('invenstment', 'your_default_value');&nbsp; &nbsp;...]);将字段更改为空:$table->string('investment')->nullable();
随时随地看视频慕课网APP
我要回答