/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Car $car, Request $request) { $input = array_except(Input::all(), ['_method']); $this->validate($request, ['LicencePlate' => ['required', 'unique:cars,LicencePlate,' . $car->LicencePlate . ',LicencePlate', 'regex:/\\b([A-Z]{3}\\s?(\\d{3}|\\d{2}|d{1})\\s?[A-Z])|([A-Z]\\s?(\\d{3}|\\d{2}|\\d{1})\\s?[A-Z]{3})|(([A-HK-PRSVWY][A-HJ-PR-Y])\\s?([0][2-9]|[1-9][0-9])\\s?[A-HJ-PR-Z]{3})\\b/'], 'ClientId' => ['required', 'exists:clients,Id']]); $car->update($input); return Redirect::route('cars.index')->with('message', 'Car updated'); }