コード例 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //
     $data = new Province();
     $data->name = $request->name;
     $data->description = $request->description;
     $data->save();
     Session::flash('message', 'Province named "' . $request->name . '" was successfully created');
     return redirect('/province');
 }
コード例 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     // validate request
     $validateProvince = Validator::make($request->get('Province'), Province::$rules);
     $validationMessages = [];
     foreach ($request->get('ProvinceTranslation') as $key => $value) {
         $validateProvinceTranslation = Validator::make($value, ProvinceTranslation::$rules);
         if ($validateProvinceTranslation->fails()) {
             $validationMessages = array_merge_recursive($validationMessages, $validateProvinceTranslation->messages()->toArray());
         }
     }
     if ($validateProvince->fails() or count($validationMessages) > 0) {
         $validationMessages = array_merge_recursive($validateProvince->messages()->toArray(), $validationMessages);
         return redirect()->back()->withErrors($validationMessages)->withInput();
     }
     // get all languages
     $languages = Language::all();
     // find language default
     $languageDefault = $languages->where('is_key_language', 1)->first();
     if (is_null($languageDefault)) {
         $languageDefault = $languages->first();
     }
     // sure execute success, if not success rollback
     DB::transaction(function () use($request, $languageDefault) {
         $user = $request->user();
         // insert Province
         $province = new Province();
         $province->key = Common::createKeyURL($request->input('ProvinceTranslation.' . $languageDefault->code . '.name'));
         $province->priority = $request->input('Province.priority');
         $province->is_publish = $request->input('Province.is_publish');
         $province->created_by = $user->name;
         $province->updated_by = $user->name;
         $province->save();
         // save data languages
         foreach ($request->get('ProvinceTranslation') as $locale => $value) {
             $province->translateOrNew($locale)->name = $request->input('ProvinceTranslation.' . $locale . '.name');
         }
         $province->save();
     });
     return redirect()->route('admin.provinces.index');
 }
コード例 #3
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     // Validation //
     $validation = Validator::make($request->all(), ['name' => 'required|unique:categories|max:255']);
     // Check if it fails //
     if ($validation->fails()) {
         return redirect()->back()->withInput()->with('errors', $validation->errors());
     }
     $province = new Province();
     // save category data into database //
     $province->name = $request->input('name');
     $province->save();
     Alert::success('Success Create, ' . $request->input('name') . ' !')->persistent("Close");
     return redirect('province/list')->with('message', 'You just uploaded !');
 }
コード例 #4
0
ファイル: DataController.php プロジェクト: tsawler/catra
 public function postItem()
 {
     $id = Input::get('id');
     if ($id > 0) {
         $province = Province::find($id);
     } else {
         $province = new Province();
     }
     $province->province = Input::get('province');
     $province->year = Input::get('year');
     $province->collected = Input::get('collected');
     $province->recycled = Input::get('recycled');
     $province->energy_recovery = Input::get('energy_recovery');
     $province->diversion_rate = Input::get('diversion_rate');
     $province->five_year_average = Input::get('five_year_average');
     $province->save();
     return Redirect::to('/admin/data/provincial-data');
 }
コード例 #5
0
 public function postCreateProvince(Request $request)
    {
        $arr_return = array();
        $province = new Province();
        $name = $request->has('name') ? $request->input('name') : '';
        $country_id = $request->has('popup_country') ? $request->input('popup_country') : '';
        $province->name = $name;
        $province->country_id = $country_id;
        if($province->save()){
            $arr_return['status'] = 'success';
     }else{
            $arr_return['message'] = 'Saving fail';
     }
        return $arr_return;
 }
コード例 #6
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     // Start Check Authorization
     $invalid_auth = 1;
     $authRole = Auth::user()->UserRoles->role;
     if ($authRole == 1 or $authRole == 3) {
         $invalid_auth = 0;
     }
     if ($invalid_auth == 1) {
         Alert::error('Anda tidak memilik akses ini')->persistent('close');
         return redirect('dashboard');
     }
     // End Check Authorization
     // Validation //
     $validation = Validator::make($request->all(), ['name' => 'required|unique:categories|max:255']);
     // Check if it fails //
     if ($validation->fails()) {
         return redirect()->back()->withInput()->with('errors', $validation->errors());
     }
     $province = new Province();
     // save category data into database //
     $province->name = $request->input('name');
     $province->save();
     Alert::success('Success Create, ' . $request->input('name') . ' !')->persistent("Close");
     return redirect('province/list')->with('message', 'You just uploaded !');
 }