public function destroy($id) { if (Auth::user()->can('delete-cars')) { $car = Car::findOrFail($id); Car::destroy($id); Session::flash('message', trans('car::ui.car.message_delete', array('brand' => $car->brand->name))); return redirect('car'); } return redirect('auth/logout'); }
public function update($id, AgreementRequest $request) { if (Auth::user()->can('update-agreements')) { $registration_date = Carbon::createFromTimestamp(strtotime($request->input('registration_date'))); $delivery_date = Carbon::createFromTimestamp(strtotime($request->input('delivery_date'))); $price = Car::findOrFail($request->input('car_id')); $agreement = Agreement::findOrFail($id); $agreement->update(['code' => $agreement->code, 'client_id' => $request->input('client_id'), 'car_id' => $request->input('car_id'), 'status_id' => $request->input('status_id'), 'registration_date' => $request->input('registration_date'), 'delivery_date' => $request->input('delivery_date'), 'cash' => $price->price_by_hour * $registration_date->diffInHours($delivery_date)]); Session::flash('message', trans('agreement::ui.agreement.message_update', array('code' => $agreement->code, 'name' => $agreement->client->firstname . ' ' . $agreement->client->lastname))); return redirect('agreement'); } return redirect('auth/logout'); }