[Laravel] 5.7.15がリリースされました
laravel/frameworkのバージョン5.7.15がリリースされました。追加された機能について確認します。
1. date_equals
のバリデーションメッセージが追加されました
resources/lang/en/validation.php
へ追加されています。
'date_equals' => 'The :attribute must be a date equal to :date.',
2. starts_with
バリデーションルールが追加されました
リクエスト値が指定されたパラメータで始まっているかを検証します。(複数可)
以下はStripeの認証情報を検証するサンプルです。
public function rules()
{
return [
'stripe_publishable_key' => [
'starts_with:pk_test_,pk_live_',
],
'stripe_secret_key' => [
'starts_with:sk_live_,sk_test_',
],
];
}
3. Eloquent
リレーションにメソッドが追加されました
- BelongsToMany::getParentKeyName
- BelongsToMany::getRelatedKeyName
- HasManyThrough::getFirstKeyName
- HasManyThrough::getForeignKeyName
- HasManyThrough::getSecondLocalKeyName
- HasOneOrMany::getLocalKeyName
- MorphToMany::getInverse
4. Illuminate\Http\Resources\Json\ResourceCollection
にCountable
が付与されました
ResourceCollection
を@each
に直接渡すことができるようになりました。
詳しい変更については以下を確認してください。