Here is my laravel validation
$validation = Validator::make($request->all(), [
'template_id' => 'required',
'email' => ['required', 'email', 'unique:user,email'],
'first_name' => 'required',
'last_name' => 'required',
]);
If i print $validation->messages()
i am getting below
Illuminate\Support\MessageBag Object
(
[messages:protected] => Array
(
[template_id] => Array
(
[0] => The template id field is required.
)
[first_name] => Array
(
[0] => The first name field is required.
)
)
[format:protected] => :message
)
But I want like below
Array
(
[0] => The template id field is required.
[1] => The first name field is required.
)
There is the specific use of that so needs this Thank you in advance
$validation = Validator::make($request->all(), [
'template_id' => 'required',
'email' => ['required', 'email', 'unique:user,email'],
'first_name' => 'required',
'last_name' => 'required',
]);
if you want all errors same time you just write code like
$validation->messages()->all()
or if you want one by one error so write code like
$validation->messages()->first()