/** * @param CobroSalonRequest $request * @return mixed */ public function cobroSalon(CobroSalonRequest $request) { $data = \Input::all(); $cobros_anteriores = (new Pago())->where('fecha_inicial', $data["fecha"])->where('tipo_pago_id', 3)->get(); if (count($cobros_anteriores) > 0) { return Response::json(['message' => 'Ya se encuentra reservado para esta fecha'], 400); } $cobro = ['tipo_pago_id' => 3, 'valor' => $data["valor"], 'descripcion' => $data['descripcion'], 'fecha_inicial' => $data["fecha"], 'fecha_final' => $data["fecha"], 'propiedad_id' => 1234567890, 'valor_pagado' => 0]; $pago = new Pago(); $pago->fill($cobro); $pago->save(); return Response::json(['pago' => $pago->toArray()]); }