
[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に直接渡すことができるようになりました。
詳しい変更については以下を確認してください。