/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create(Apartment $apartment, Lease $lease, Request $request) { // $tenants = $lease->tenants->lists('fullname', 'id'); $request->input('tenant_id') ? $tenant = Tenant::find($request->input('tenant_id')) : ($tenant = new Tenant()); !empty($request->input('type')) ? $type = $request->input('type') : ($type = ''); if ($lease->depositBalance() != 0) { $payment_types = ['Rent' => 'Rent', 'Fee' => 'Fee', 'Deposit' => 'Deposit']; } else { $payment_types = ['Rent' => 'Rent', 'Fee' => 'Fee']; } //return $tenant; return view('payments.edit', ['title' => 'Record a Payment: ' . $lease->apartment->name . ' Lease: ' . $lease->startdate->format('n/j/y') . ' - ' . $lease->enddate->format('n/j/y'), 'apartment' => $apartment, 'lease' => $lease, 'tenants' => $tenants, 'tenant' => $tenant, 'payment_types' => $payment_types, 'payment_type' => $type]); }
public function addSublease(Request $request) { $input = $request->all(); $tenant = Tenant::find($input['tenant_id']); $lease = Lease::find($input['lease_id']); // lease->tenants()->where('tenant_id',$tenant->id)->sync([$tenant->id => ['sublessor_name' => $input['sublessor_name']]]); $lease_tenant = $lease->tenants()->where('tenant_id', $tenant->id)->first(); $lease_tenant->pivot->sublessor_name = $input['sublessor_name']; $lease_tenant->pivot->save(); return redirect()->route('apartments.lease.show', ['name' => $lease->apartment->name, 'id' => $lease->id]); }