[5.3] Allow array of strings/arrays, optional name attr #15603
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This works in 5.3:
Mail::to('name1@example.com')->send(new OrderShipped($order));
And this works too:
$user1 = User::find(1);
$user2 = User::find(2);
Mail::to([$user1, $user2])->send(new OrderShipped($order));
However this does not work in 5.3:
Mail::to(['name1@example.com','name2@example.com'])->send(new
OrderShipped($order));
And this does not work in 5.3 too:
$user1 = User::find(1)->toArray();
$user2 = User::find(2)->toArray();
Mail::to([$user1, $user2])->send(new OrderShipped($order));
This commmit implements all cases plus it allows to not to have 'name'
attribute in User model (User models often have first_name and
last_name).