I wanted to know the best approach when validating arrays of a lot elements.
For example,
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Http\Request;
class UsersRolesAssignmentRequest extends FormRequest
{
public function rules(Request $request)
{
return [
'roles' => 'array|min:1',
'roles.*.role_id' => 'required|exists:roles',
'roles.*.user_id' => 'required|exists:users'
];
}
}
The problem here is if i have 100 elements i will need to touch the database 200 times.