ErrorException(E_NOTICE)Laravel中的数组到字符串的转换

问题描述 投票:0回答:1

我出现此错误:ErrorException(E_NOTICE)数组到字符串的转换

这是我从输入中发送数据的视图。

<div class="row">
@foreach ($candidates as $key => $candidate)
<input type="hidden" name="candidate_id[]" value="{{ $candidate->cdtid }}">
    <div class="col-12 col-md-6 col-xl-4">                                
        <div class="card">
            <div class="card-body" style="background-image: url('{{ URL::asset('img/politicparties/' . $candidate->ppbgi) }}');">
                <div class="form-group row">
                    <div class="col-md-6" style="text-align: left">
                        <img src="{{ URL::asset('img/politicparties/' . $candidate->ppimg) }}" alt="{{ $candidate->ppimg }}" width="40%" height="80%">                                                
                    </div>
                    <div class="col-md-6" style="text-align: right">
                        <img src="{{ URL::asset('img/candidates/' . $candidate->cdtav) }}" alt="image" width="50%" height="100%">                                        
                    </div>                                            
                </div>
                <div class="form-group row">
                    <div class="col-md-12">
                    <h5 class="card-title">{{ $candidate->ppn }}</h5>
                    </div>
                </div>   
                <div class="form-group row">
                    <div class="col-md-8">                   
                        <h5 class="card-title">{{ $candidate->cdtn }} {{ $candidate->cdtln }}</h5>
                    </div>
                    <div class="col-md-4">
                        <input type="number" class="form-control" id="InputNumber" name="total[]" value="0">
                    </div>
                </div>
            </div>                                
        </div>
        <br>                               
    </div>
@endforeach

这是控制器中的方法。

/**
* Store a newly created resource in storage.
*
* @param  \Illuminate\Http\Request  $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
   $candidates = CandidatePoliticParty::candidates()->orderBy('id', 'ASC')->get();

   $procedings = ElectoralRecord::create([
       'electoralprecint_id'     => $request->get('electoralprecint_id'),
       'user_id'                 => $request->get('user_id'),
   ]);

   $inputs = $request->all();

   foreach ($inputs as $key => $value) {
       $votes = new VotingResult; 
       $votes->proceding_id              = $procedings->id;       
       $votes->candidate_id              = $request->input('candidate_id');
       foreach ($candidates as $key => $candidate) {
           $votes->politicparty_id           = $candidate->id;
       }            
       $votes->total                     = $request->input('total');
       $votes->save();
   };
}

[这里,我试图存储记录ID(proceding_id),候选人ID(candidate_id),政党ID(politicparty_id)以及在总计(总计)字段中以表格形式记录的值。

我呈现的缺点是我没有正确地将数组转换为生成以下错误的字符串。

php laravel laravel-5.8
1个回答
1
投票

我正在组织项目中的某些事情,并通过进行一些研究纠正了问题,并能够按照以下步骤进行修复。

© www.soinside.com 2019 - 2024. All rights reserved.