Exemplo n.º 1
0
 /**
  * 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]);
 }
Exemplo n.º 2
0
 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]);
 }