【发布时间】:2021-05-01 09:24:57
【问题描述】:
我只想编辑我的撰写字段表中的所有字段都来找我并更新它但是当我尝试编辑时会发生此错误并且我已经检查了我的代码很长时间但不幸的是我可以找不到要解决的错误请尽快帮忙...
我的 web.php
Route::get('/compose/edit/{id}', ['uses'=>'Admin\ComposeController@edit','as'=>'compose-edit', 'middleware'=> 'permission:All'] );
Route::put('/compose/update/{id}', ['uses'=>'Admin\ComposeController@update','as'=>'update-compose', 'middleware'=> 'permission:All'] );
我的控制器
public function edit($id)
{
$page_name = 'Edit Compose';
$compose = Cpost::find($id);
return view('admin.compose.edit',compact('page_name','compose'));
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$this->validate($request,[
'sms_title'=>'required',
'offer_name'=>'required',
'sms_content'=>'required',
],[
'sms_title.required' => "The SMS Title Field is Required",
'offer_name.required' => "The Offer Name Field is Required",
'sms_content.required' => "The SMS Content Field is Required",
]);
$compose = Cpost::find($id);
$compose->sms_title = $request->sms_title;
$compose->offer_name = $request->offer_name;
$compose->sms_content = $request->sms_content;
$compose->languages = $request->languages;
$compose->save();
return redirect()->action('Admin\ComposeController@index')->with('success','Compose Updated Successfully');
}
我的blade.php
{{ Form::model($compose,['route' => ['update-compose',$compose->id],'method'=>'put']) }}
<div class="form-group">
{{ Form::label('sms_title', 'SMS Title', array('class' => 'control-label mb-1')) }}
{{ Form::text('sms_title',null,['class'=>'form-control','id'=>'sms_title'] ) }}
</div>
<div class="form-group">
{{ Form::label('offer_name', 'Offer Name', array('class' => 'control-label mb-1')) }}
{{ Form::text('offer_name',null,['class'=>'form-control','id'=>'offer_name'] ) }}
</div>
<div class="form-group">
{{ Form::label('sms_content', 'SMS Content', array('class' => 'control-label mb-1')) }}
{{ Form::textarea('sms_content',null,['class'=>'form-control','id'=>'sms_content'] ) }}
</div>
<div class="form-group">
{{ Form::label('languages', 'Languages', array('class' => 'control-label mb-1')) }}
{{ Form::text('languages',null,['class'=>'form-control','id'=>'languages'] ) }}
</div>
<div>
<button id="payment-button" type="submit" class="btn btn-lg btn-info btn-block">
<i class="fas fa-sync-alt fa-spin fa-lg"></i>
<span id="payment-button-amount">Update</span>
<span id="payment-button-sending" style="display:none;">Sending…</span>
</button>
</div>
{{ Form::close() }}
</div>
</div>
【问题讨论】:
-
尝试
php artisan route:clear
标签: php laravel laravel-8 laravel-5.8