public function run() { //i contatti su cui ciclaer $contacts = \App\Contacts::all(); foreach ($contacts as $contact) { //qnt randomica di numeri di telefono da associare al contatto $number_qnt = mt_rand(1, 3); //ciclo sulla quantita for ($j = 0; $j <= $number_qnt; $j++) { //numero casuale $telefono = substr(number_format(time() * mt_rand(), 0, '', ''), 0, 10); \App\Numbers::create(array('number' => $telefono, 'contact_id' => $contact->id)); } } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $params = Request::get('_form'); $photo = ""; $name = $params['name']; $surname = $params['surname']; $address = $params['address']; $photo = $params['image']; $contact = Contacts::create(array('name' => $name, 'surname' => $surname, 'address' => $address, 'photo' => $photo)); //creo i numeri telefonici associati $numbers = $params['numbers']; foreach ($numbers as $number) { Numbers::create(array('number' => $number, 'contact_id' => $contact->id)); } return response()->json(array('id' => $contact->id, 'name' => $contact->name, 'surname' => $contact->surname, 'photo' => $contact->photo)); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { //validation rules $this->validate($request, array('name' => 'required', 'surname' => 'required', 'address' => 'required')); $photo = ""; /* @var array $params */ $params = Input::get(); $name = $params['name']; $surname = $params['surname']; $address = $params['address']; if (array_key_exists('image', $params)) { $photo = $params['image']; } $contact = Contacts::create(array('name' => $name, 'surname' => $surname, 'address' => $address, 'photo' => $photo)); //associated phone numbers $numbers = $params['number']; foreach ($numbers as $number) { Numbers::create(array('number' => $number, 'contact_id' => $contact->id)); } return response()->json(array('contact' => $contact)); }