/** * 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; } } }