>

laralara에서 처음 사용하고 데이터베이스에서 데이터를 편집 할 수있는 양식을 만들고 싶습니다. 따라서 사용자는 일부 필드 만 변경하면됩니다.

라 라벨 5.5와 mysql을 사용하고 있습니다

  • 답변 # 1

    라 라벨에서이 편집 예제를 확인하십시오-

    경로에서

    Route::get('PartnerType/edit/{id}', '[email protected]');
    Route::post('PartnerType/update', '[email protected]');
    
    

    컨트롤러에서

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

  • 답변 # 2

    질문은 당신이하려는 일과 같은 모호합니다. 당신은 뭔가를 시도 했습니까? 그렇다면 무엇입니까?

    처음부터 시작합시다 :

    지금 내가 알 수있는 한 (자세한 내용이 필요합니다)

    <올>

    resources/views 폴더 안에 있고 올바른 이름으로 생성해야하는 폴더 안에있는보기 파일 (예 : edit.blade.php) (예 : /resources/views/something/edit.blade). php)

    그런 다음 사용자가 데이터베이스에서 정보를 편집 할 양식을 만듭니다.

    라우트 폴더 및 web.php 파일로 이동하여 양식에서 새로운 DB로 새 정보를 PUT/PATCH하는 데 필요한 경로를 설정하십시오.

    데이터베이스가 이미 구성되어 있습니까?

    자세한 정보를 보내 주시면 필요한 사항에 대해 더 자세히 답변하겠습니다. 자세한 내용은 공식 문서를 참조하십시오.

관련 자료

  • 이전 c++ - 이것이 동일합니까?
  • 다음 jquery - 시작시 숨어있는 CSS 애니메이션