vendredi 28 août 2015

Laravel 5 How to perform validation in Controller to check for specific data in data collection

I want to perform custom validation in laravel 5, here is the concept. I have a category controller in which i want to delete a particular category. If category contains any other sub category i want to show validation error in laravel 5. For this concept i have create the program, but the program does not perform required validation. I am getting varies error like valiable not found or validation not performing or Undefined variable: struct. Below is the code that i am using to do that.

CategroyController destroy function, to delete record.

public function destroy(Request $request)
    {
        if(\Request::ajax()){
            $validator = \Validator::make($request->all(), array());
            $data = Configuration::findTreeParent($request->input('id'), 'Category');
            $selected = $request->input('id');
            foreach($data as $struct) {
                $validator->after(function($validator) {
                    if ($selected == $struct->id) {
                        $validator->errors()->add('field', $request->input('configname').' cannot be assigned to its child category.');
                    }
                });
            }
            if ($validator->fails()) {
                return $validator->errors()->all();
            } else{
                return \Response::json(['response' => 200,'msg' => $validator->fails()]);
            }
        }
    }

Please look into and help me out from this problem.



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/1Jnr54o
via IFTTT

Aucun commentaire:

Enregistrer un commentaire