prgrm
prgrm

Reputation: 3833

Validating array request in Laravel

I have a dynamically generated form. I use an array to retrieve all the data. Something like this:

<input type="text" class="dynamically-generated" name="ItemArray[]">
<!-- This code as many times as desired -->

Now I want these inputs to be validated in the request:

public function rules()
{
    return [
     'Item' => 'integer'
    ];
}

I need however to do this in each of the elements in the array. This would be pretty easy in plain PHP. How is this possible in Laravel? I want to do this properly

Upvotes: 0

Views: 99

Answers (1)

andrew-caulfield
andrew-caulfield

Reputation: 2070

You're more than likely going to validate these inputs before storing them. So you could something like the following.

/**
 * Store a new something.
 *
 * @param  Request  $request
 * @return Response
 */
public function store(Request $request)
{
    $this->validate($request, [
        'item' => 'required|max:255'
    ]);

    // The something is valid, store in database...
}

The one you are using above is for complex validation scenarios.

You can read more on Validation in Laravel here

Upvotes: 1

Related Questions