/** * 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()); }