表单修改

   

action="{{url('change')}}" method="post" name="infoad">

        {{csrf_field()}}

        ID:

        {{$errors->first('Infomation.CompanyName')}}

        Comment: {{$errors->first('Infomation.Comment')}}

//在view中接收updata中查询的数据并表示出来,提交修改的数据


public function updata(Request $request,$id)

{

    $model = Infomation::find($id);

    return view('ChangeInfomation.updata',[

        'infomation' => $model

    ] );

}

//将主页的点击项的数据ID接收,查询相关数据并传入view



public function change(Request $request)

{

    if($request->isMethod('post'))

{

        $data = $request->input('Infomation');

        /*$model = Infomation::find($data['Id']);

$model->CompanyName = $data['CompanyName'];

$model->Comment = $data['Comment'];

$bool = $model->save();*/

        $bool = DB::table('infomation')

            ->where('Id',$data['Id'])

            ->update(['CompanyName' => $data['CompanyName'],'Comment' => $data['Comment']]);

        if($bool)

{

            return redirect('index');

}

        else

        {

            dd($bool);

}

}

}

//根据传入的模型,提取其中的ID,调用更新函数,直接修改,注释里的方法(慕课的)是无效的

注:慕课上的给模型赋值是不行的,数据不会修改,思考一下,要是能直接给模型赋值,那还要更新干嘛,save也没用

你可能感兴趣的:(表单修改)