多欄位登入

王子飛發表於2020-08-25
return collect(['name','tel','email'])
        ->contains(function($value) use ($request) {
            $account = $request->get('username');
            $password = $request->get('password');
            return Auth::guard()
                    ->attempt([
                        $value => $account,
                        'password' => $password],
                        true);
});

contains() 方法對集合中的每個專案執行回撥,如果其中任何一個專案透過了真值測試,它將返回 true 否則返回 false

翻譯:十五個常用的 Laravel 集合(Collection)

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章