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));
 }