Laravel for update无效

I have made a patch request to a controller and noticed that $request does not have a value within the update function. Here is my update function:

public function update(Request $request,  $id)
{   


    $this->validate(request(), [
        'user_id' => 'required',
        'f_name' => 'required',
        'm_name' => 'required',
        'g_name' => 'required',
        's_name' => 'required',
        'address' => 'required',
        'mobile' => 'required|number|min:10',
        'job_title' => 'required',
        'orgnaization' => 'required',
        'email'=>'required | email',


    ]);

    $user = User::where('id', $id)->first();
    $user->f_name = $request->input('f_name');
    $user->m_name =  $request->input('m_name');
    $user->g_name =  $request->input('g_name');
    $user->s_name =  $request->input('s_name');
    $user->user_id =  $request->input('user_id');
    $user->address =  $request->input('address');
    $user->job_title =  $request->input('job_title');
    $user->mobile =  $request->input('mobile');
    $user->orgnaization =  $request->input('orgnaization');
    $user->email =  $request->input('email');
    $user->save();
    return redirect()->back()->with('message', 'Done!');
}

}

web.php

Route::get('ManageUsers','UserController@index')->middleware('Admin');
Route::get('ManageUsers/Delete/{id}','UserController@destroy')->middleware('Admin');
Route::get('ManageUsers/Edit/{id}','UserController@editUsers')->middleware('Admin');
Route::PATCH('ManageUsers/Edit/{id}/update',[ 'uses' => 'UserController@update'])->middleware('Admin');

the problem was with my view Also I am considring making resource instead of normal patch. thanks to adh.ranjan