For update, in the view page
<a class="btn btn-primary" href="{{ route('contact.edit',$contact->id) }}">Edit</a>
And in the controller, update method will be as bellow
public function update(Request $request, $id) {
$rules = array(
'first_name' => 'required',
'last_name' => 'required',
'email' => 'required',
'city' => 'required',
'country' => 'required',
'feedback' => 'required',
);
$validator = Validator::make(Input::all(), $rules);
$this->validate($request, $rules);
if ($validator->fails()) {
return redirect('contact/create')
->withErrors($validator)
->withInput();
} else {
$contact = Contact::find($id);
$contact->first_name = $request->first_name;
$contact->last_name = $request->last_name;
$contact->email = $request->email;
$contact->city = $request->city;
$contact->country = $request->country;
$contact->feedback = $request->feedback;
$contact->zip_code = 'zipcode';
$contact->is_read = '0';
$contact->save();
return redirect('contact')->with('ok', 'Update Success Message ');
}