/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $validator = Validator::make($request->all(), ['nama' => 'required|unique:bahagian,nama|max:255'], ['nama.required' => 'Nama bahagian adalah diperlukan', 'nama.unique' => 'Nama bahagian pernah didaftarkan didalam sistem', 'nama.max' => 'Nama bahagian tidak boleh panjang daripada 255 aksara']); if ($validator->fails()) { return ['success' => false, 'message' => $validator->errors(), 'populate' => $request->all()]; } else { $bahagian = new Bahagian(); $bahagian->nama = $request->get('nama'); $bahagian->aktif = 1; if ($request->has('bahagian_id') && !$request->get('induk')) { $bahagian->bahagian_id = $request->get('bahagian_id'); } $bahagian->save(); return ['success' => true]; } }