我是laravel的新手,我想创建一个表格来编辑我的数据库中的数据,这样用户只需要更改一些字段,如果有人能给我一个例子,我会很高兴。
我正在使用laravel 5.5和mysql
答案 0 :(得分:0)
这个问题有点像你打算做的那样模糊。你尝试过一些东西吗?如果是的话,它是什么?
让我们从头开始:
据我所知(需要更多细节),您需要:
请发送更多信息,我会更详细地回答您的需求,或者您也可以访问official documentation以获取更多信息。
答案 1 :(得分:0)
请在laravel中查看此编辑示例 -
在路线
Route::get('PartnerType/edit/{id}', 'PartnerTypeController@edit');
Route::post('PartnerType/update', 'PartnerTypeController@update');
在控制器中,
public function edit($id){
$data['propertyType'] = PropertyType::where('id', $id)->first();
return view('propertyType.edit', $data);
}
public function update(Request $request){
//Validate user inputs
$validator = \Validator::make($request->all(), ['name' => 'required']);
//Check whether validation is failed or passed
if($validator->fails()){
//Redirect back with validation errors
return redirect()->back()->withErrors($validator->errors())->withInput();
}
//Save Details
$propertyType = PartnerType::where('id', $request->id)->first();
$propertyType->name = $request->name;
$propertyType->save();
//Redirect with success message
return redirect()->to('manage/PartnerType/show')->with('success', 'PartnerType updated successfully');
}
在视图中,
{!! Form::model($propertyType, array('url'=>array('manage/propertyType/update'), 'method' => 'POST', 'id' => 'edit_propertyType_form')) !!}
<div class="form-body pb0">
<div class="form-group">
<input type="hidden" name="id" value="{{$propertyType->id}}">
{!! Form::label('name', 'Name*') !!}
<div class="input-group">
{!! Form::text('name', $propertyType->name, array('class' => 'form-control','id' => 'name', 'placeholder' => 'Name')) !!}
</div>
</div>
<div class="status-label">
{!! Form::submit('Submit',array('class' => 'btn blue')) !!}
</div>
{!! Form::close() !!}