Example #1
0
 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');
 }