public function agregar(Request $request) { if ($request->ajax()) { $user = \Auth::User(); if ($user->isAdmin) { try { $fecha = date_create_from_format("Y-m-d", $request['fecha']); $distribuidor = \DB::select("select users.email distribuidor from users where users.name = ? limit 1", [$request['distribuidor']]); $id = $request['id']; \App\Cartera::create(['email' => $distribuidor[0]->distribuidor, 'fecha' => $fecha, 'descripcion' => $request['descripcion'], 'cantidad' => $request['cantidad'], 'valor_unitario' => $request['valor']]); return 1; } catch (Exception $e) { return $e; } } } }
/** * Run the database seeds. * * @return void */ public function run() { $this->command->info('Subir archivo cartera...'); if (file_exists('public/temp/cartera.csv')) { if (($gestor = fopen('public/temp/cartera.csv', "r")) !== FALSE) { while (($vars = fgetcsv($gestor, 1000, ";")) !== FALSE) { $fecha = date_create_from_format("d/m/y", $vars[0]); $descripcion = $vars[1]; $cantidad = $vars[2]; $valor_unitario = $vars[3]; $email = '*****@*****.**'; try { \App\Cartera::create(['email' => $email, 'fecha' => $fecha, 'descripcion' => $descripcion, 'cantidad' => $cantidad, 'valor_unitario' => $valor_unitario]); } catch (Exception $e) { $this->command->info($e); break; } } fclose($gestor); unlink('public/temp/cartera.csv'); } } }