/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Apartment $apartment, Lease $lease, Request $request)
 {
     //
     $input = $request->all();
     $input['due_date'] = Carbon::parse($input['due_date']);
     $input['lease_id'] = $lease->id;
     $input['month'] = Carbon::parse($input['due_date'])->month;
     $input['year'] = Carbon::parse($input['due_date'])->year;
     $due_date = $input['due_date'];
     if ($due_date->lt($lease->startdate) || $due_date->gt($lease->enddate)) {
         return redirect()->back()->with('status', 'Fee Due Date Must be within Lease Dates (' . $lease->startdate->format('n/j/Y') . '-' . $lease->enddate->format('n/j/Y') . ')')->withInput();
     }
     $fee = Fee::create($input);
     return redirect()->route('apartments.lease.show', ['name' => $lease->apartment->name, 'id' => $lease->id])->with('status', 'Fee Added Successfully!');
 }
 public function store(MakeTransaction $request)
 {
     Fee::create($request->all());
 }