Laravel 5.7.15 Released
Published on by Paul Redmond
Laravel 5.7.15 is available with a new validation rule and Eloquent relationship getters — first, the starts_with
validation rule which allows you to check that an input starts with a string.
$request->validate([ 'greeting' => 'starts_with:hello',]);
You can also pass multiple strings, in which the rule will pass if at least one matches the input:
$request->validate([ 'greeting' => 'starts_with:hello,hola',]);
Next, the date_equals
validation rule is now translatable, and you should update your resources/lang/en/validation.php
file with the following:
'date_equals' => 'The :attribute must be a date equal to :date.',
You can see the pull request to laravel/laravel for the new translation key.
New relationship getters are available in this release including:
-
BelongsToMany::getParentKeyName
-
BelongsToMany::getRelatedKeyName
-
HasManyThrough::getFirstKeyName
-
HasManyThrough::getForeignKeyName
-
HasManyThrough::getSecondLocalKeyName
-
HasOneOrMany::getLocalKeyName
-
MorphToMany::getInverse
You can see the full diff between 5.7.14 and 5.7.15 on GitHub, and the full release notes below from the 5.7 changelog:
v5.7.15
Added
- Added
date_equals
validation message (#26584) - Added
starts_with
validation rule (#26612) - Added relationship getters
BelongsToMany::getParentKeyName
,BelongsToMany::getRelatedKeyName
,HasManyThrough::getFirstKeyName
,HasManyThrough::getForeignKeyName
,HasManyThrough::getSecondLocalKeyName
,HasOneOrMany::getLocalKeyName
,MorphToMany::getInverse
(#26607) - Make
ResourceCollection
countable (#26595)