/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $output = new \Symfony\Component\Console\Output\ConsoleOutput(2);
     $output->writeln("store");
     $rules = array('id' => 'required|integer', 'nama' => 'required|min:5', 'alamat' => 'required|min:5', 'no_telp' => 'required|min:6', 'jenis' => 'required');
     $validator = Validator::make(Input::all(), $rules);
     // process the login
     if ($validator->fails()) {
         return $validator->messages()->toJson();
     } else {
         //cek apakah id yang sama sudah ada
         $pengguna = Pengguna::find(Input::get('id'));
         if ($pengguna) {
             $output->writeln("s1");
             return "ID harus unik";
         } else {
             //validate phone number
             if (!preg_match('/^[0-9]+$/', Input::get('no_telp'))) {
                 return "No. Telp tidak valid. Hanya boleh mengandung angka";
             }
             $output->writeln("s2");
             $jenis = "";
             if (Input::get('jenis') == 1) {
                 $jenis = "Mahasiswa";
             } else {
                 if (Input::get('jenis') == 2) {
                     $jenis = "Dosen";
                 } else {
                     if (Input::get('jenis') == 3) {
                         $jenis = "Karyawan";
                     } else {
                         return "Jenis tidak valid";
                     }
                 }
             }
             // store
             $pengguna = new pengguna();
             $pengguna->id = Input::get('id');
             $pengguna->nama = Input::get('nama');
             $pengguna->alamat = Input::get('alamat');
             $pengguna->no_telp = Input::get('no_telp');
             $pengguna->jenis = $jenis;
             $pengguna->save();
             return 1;
         }
     }
 }