如何在 laravel 5.5 中用我想编辑的信息填写表格?

how can I fill a form with information I want to edit in laravel 5.5?

我是 laravel 的新手,我想制作一个表单来编辑我数据库中的数据,这样用户只需更改一些字段,如果有人能给我一个例子,我会很高兴。

我正在使用 laravel 5.5 和 mysql

这个问题有点模糊,因为你打算做什么。你尝试过什么吗?如果有,那是什么?

让我们从头说起:

据我所知(需要更多详细信息)您需要:

  1. 一个视图文件(示例:edit.blade.php)将位于文件夹 resources/views 中,并且在您必须使用正确名称创建的文件夹中(示例:/resources/views/东西/edit.blade.php)
  2. 然后创建用户将要从数据库中编辑信息的表单。
  3. 转到您的路由文件夹和 web.php 文件以设置您需要的路由,以便 PUT/PATCH 从表单到数据库的新信息。
  4. 你的数据库配置好了吗?

请发送更多信息,我会更详细地回答您的需求,或者您也可以前往official documentation了解更多信息。

请查看 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() !!}