簡體   English   中英

htmlentities() 期望參數 1 是字符串,提交 for 時給出的數組

[英]htmlentities() expects parameter 1 to be string, array given when submitting the for

我有這個表單元素,其中包含文本、選擇和生成接收數據數組的文本。 例如: {{ Form::text('email[]', null, ['class' => 'form-control', 'placeholder' => trans('Email')]) }}如果我不驗證數據顯示正常。 但是當我提交時顯示驗證錯誤。

<div id="home" class="tab-pane fade in active">
      <h3>Company Detail
      </h3>
      <div class="form-group">
        {{ Form::label('name', 'Name', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('name', null, ['class' => 'form-control', 'placeholder' => trans('Name')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('country_id', 'Country', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::select('country_id', $country, null, ['class' => 'form-control']) }}
        </div>
        <!--col-lg-10-->
      </div>
      <!--form control-->
      <div class="form-group">
        {{ Form::label('city_id', 'City', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::select('city_id', $city, null, ['class' => 'form-control']) }}
        </div>
        <!--col-lg-10-->
      </div>
      <!--form control-->
      <div class="form-group">
        {{ Form::label('companyType_id', 'Company Type', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::select('companyType_id', $companyType, null, ['class' => 'form-control']) }}
        </div>
        <!--col-lg-10-->
      </div>
      <!--form control-->
      <div class="form-group">
        {{ Form::label('companySubType_id', 'Company Sub Type', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::select('companySubType_id', $companySubType, null, ['class' => 'form-control']) }}
        </div>
        <!--col-lg-10-->
      </div>
      <!--form control-->
      <div class="form-group">
        {{ Form::label('description', 'Description', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('description', null, ['class' => 'form-control', 'placeholder' => trans('Discription')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <!--form control-->
      <div class="form-group">
        {{ Form::label('established_year', 'Established Year', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::selectYear('year', 1950, date('Y'), null, ['class' => 'form-control']) }}
        </div>
        <!--col-lg-10-->
      </div>
      <!--form control-->
      <div class="form-group">
        {{ Form::label('location', 'Address', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('location', null, ['class' => 'form-control', 'placeholder' => trans('Address')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <!--form control-->
      <div class="form-group">
        {{ Form::label('number_of_employees', 'Number Of Employees', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('number_of_employees', null, ['class' => 'form-control', 'placeholder' => trans('Number Of Employees')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <!--form control-->
    </div>
    <div id="menu1" class="tab-pane fade">
      <h3>Other Detail
      </h3>
      <div class="form-group">
        {{ Form::label('email', 'Email', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          <div id="addEmailField">
            <p>{{ Form::text('email[]', null, ['class' => 'form-control', 'placeholder' => trans('Email')]) }}
            </p>
          </div>
          <p>
            <input type="button" value="Add Email Field" onclick="addEmail();" class="btn btn-success" />
          </p>
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('phone_type', 'Phone', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          <div class="form-inline" id="addPhoneField">
            <p>
              {{ Form::select('phone_type[]', ['home'=>'Home', 'work'=>'Work', 'mobile'=>'Mobile', 'fax'=>'Fax'], null, ['class' => 'form-control']) }}
              {{ Form::text('phone_number[]', null, ['class' => 'form-control', 'placeholder' => trans('Phone Number')]) }}
            </p>
          </div>
          <p>
            <input type="button" value="Add Phone Field" onclick="addPhone();" class="btn btn-success" />
          </p>
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('website_url', 'Website Url', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          <div id="addWebsiteField">
            <p>
              {{ Form::text('website_url[]', null, ['class' => 'form-control', 'placeholder' => trans('Website Url')]) }}
            </p>
          </div>
          <p>
            <input type="button" value="Add Website Field" onclick="addWebsite();" class="btn btn-success" />
          </p>
        </div>
        <!--col-lg-10-->
      </div>
    </div>
    <div id="menu2" class="tab-pane fade">
      <h3>Menu 2
      </h3>
      <div class="form-group">
        {{ Form::label('Sunday_open', 'Sunday Open', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Sunday_open', null, ['class' => 'form-control', 'placeholder' => trans('Sunday Open')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('Sunday_close', 'Sunday Close', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Sunday_close', null, ['class' => 'form-control', 'placeholder' => trans('Sunday Close')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('Monday_open', 'Monday Open', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Monday_open', null, ['class' => 'form-control', 'placeholder' => trans('Monday Open')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('Monday_close', 'Monday Close', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Monday_close', null, ['class' => 'form-control', 'placeholder' => trans('Monday Close')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('Tuesday_open', 'Tuesday Open', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Tuesday_open', null, ['class' => 'form-control', 'placeholder' => trans('Tuesday Open')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('Tuesday_close', 'Tuesday Close', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Tuesday_close', null, ['class' => 'form-control', 'placeholder' => trans('Tuesday Close')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('Wednesday_open', 'Wednesday Open', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Wednesday_open', null, ['class' => 'form-control', 'placeholder' => trans('Wednesday Open')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('Wednesday_close', 'Wednesday Close', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Wednesday_close', null, ['class' => 'form-control', 'placeholder' => trans('Wednesday Close')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('Thursday_open', 'Thursday Open', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Thursday_open', null, ['class' => 'form-control', 'placeholder' => trans('Thursday Open')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('Thursday_close', 'Thursday Close', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Thursday_close', null, ['class' => 'form-control', 'placeholder' => trans('Thursday Close')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('Friday_open', 'Friday Open', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Friday_open', null, ['class' => 'form-control', 'placeholder' => trans('Friday Open')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('Friday_close', 'Friday Close', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Friday_close', null, ['class' => 'form-control', 'placeholder' => trans('Friday Close')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('Saturday_open', 'Saturday Open', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Saturday_open', null, ['class' => 'form-control', 'placeholder' => trans('Saturday Open')]) }}
        </div>
        <!--col-lg-10-->
      </div>
      <div class="form-group">
        {{ Form::label('Saturday_close', 'Saturday Close', ['class' => 'col-lg-2 control-label']) }}
        <div class="col-lg-10">
          {{ Form::text('Saturday_close', null, ['class' => 'form-control', 'placeholder' => trans('Saturday Close')]) }}
        </div>
        <!--col-lg-10-->
      </div>
    </div>
    <div id="menu3" class="tab-pane fade">
      <h3>Branch
      </h3>
      <div id="addBranchField">
        <div class="form-group">
          {{ Form::label('location', 'Location', ['class' => 'col-lg-2 control-label']) }}
          <div class="col-lg-10">
            {{ Form::text('location[]', null, ['class' => 'form-control', 'placeholder' => trans('Location')]) }}
          </div>
          <!--col-lg-10-->
        </div>
        <div class="form-group">
          {{ Form::label('branch_description', 'Description', ['class' => 'col-lg-2 control-label']) }}
          <div class="col-lg-10">
            {{ Form::text('branch_description[]', null, ['class' => 'form-control', 'placeholder' => trans('Description')]) }}
          </div>
          <!--col-lg-10-->
        </div>
        <div class="form-group">
          {{ Form::label('long', 'Longitude', ['class' => 'col-lg-2 control-label']) }}
          <div class="col-lg-10">
            {{ Form::text('long[]', null, ['class' => 'form-control', 'placeholder' => trans('Longitude')]) }}
          </div>
          <!--col-lg-10-->
        </div>
        <div class="form-group">
          {{ Form::label('lat', 'Latitude', ['class' => 'col-lg-2 control-label']) }}
          <div class="col-lg-10">
            {{ Form::text('lat[]', null, ['class' => 'form-control', 'placeholder' => trans('Latitude')]) }}
          </div>
          <!--col-lg-10-->
        </div>
      </div>
      <!-- addBranchField -->
      <p class="col-lg-offset-2">
        <input type="button" value="Add Branch Field" onclick="addBranchField();" class="btn btn-success" />
      </p>
    </div>

如您所見,有一些輸入采用值數組。 當我提交表單時,它顯示錯誤。 我也有表格的規則

$this->validate($request, [
        'companyName' => 'required',
    ]);

現在我只是打印提交的值。 print_r($request->all());

$this->validate($request, [
        'email.*' => 'required',
]);

嘗試以這種方式驗證數組類型輸入數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM