Size: a a a

2020 September 22

SP

Sergey Pashkevich in Laravel Pro
Александр Хакимов
    public static function users_lifesearch(Request $request){
       $login = trim($request->get('login'));
       if (User::where('login', '=', $login)->exists()) {
           return OauthResponseService::error('login already use', 400, 400);
       }
       return OauthResponseService::success('login free');
   }
}

Спс, сделал таким образом, благодарствую не знал о существовании exists
можете '=' опустить
источник

DK

Dmitriy K. in Laravel Pro
Sergey Pashkevich
ну если вы не укажите в each (или другой метод) тип, то она не подскажет вам что там именно гыук
источник

DK

Dmitriy K. in Laravel Pro
Всё давно придумано и работает
источник

SP

Sergey Pashkevich in Laravel Pro
Александр Хакимов
    public static function users_lifesearch(Request $request){
       $login = trim($request->get('login'));
       if (User::where('login', '=', $login)->exists()) {
           return OauthResponseService::error('login already use', 400, 400);
       }
       return OauthResponseService::success('login free');
   }
}

Спс, сделал таким образом, благодарствую не знал о существовании exists
if (User::where('login', $login)->exists()) {
источник

АХ

Александр Хакимов... in Laravel Pro
Sergey Pashkevich
можете '=' опустить
а в чем смысл этого операнда? если он не требуется?
источник

YS

Y S in Laravel Pro
Александр Хакимов
а в чем смысл этого операнда? если он не требуется?
он может быть не только '='
источник

SP

Sergey Pashkevich in Laravel Pro
Александр Хакимов
а в чем смысл этого операнда? если он не требуется?
так как это будет тоже самое
источник

SP

Sergey Pashkevich in Laravel Pro
Александр Хакимов
а в чем смысл этого операнда? если он не требуется?
источник

SP

Sergey Pashkevich in Laravel Pro
почитайте, там пишут про это
источник

ПГ

Павел Г. in Laravel Pro
Александр Хакимов
    public static function users_lifesearch(Request $request){
       $login = trim($request->get('login'));
       if (User::where('login', '=', $login)->exists()) {
           return OauthResponseService::error('login already use', 400, 400);
       }
       return OauthResponseService::success('login free');
   }
}

Спс, сделал таким образом, благодарствую не знал о существовании exists
Такой вот вопрос, а вы прям по канонам ООП пишите или в стиле Лары? Просто на это есть валидация в Request
источник

SP

Sergey Pashkevich in Laravel Pro
так для foreach верно, будет работать так как вы указали Tag[]
источник

SP

Sergey Pashkevich in Laravel Pro
а весли вызовешь ->tags->each(fn($tag) => $tag-> тут уже не понятно)
источник

DK

Dmitriy K. in Laravel Pro
И коллекция тоже будет "подсвечиваться"
источник

SP

Sergey Pashkevich in Laravel Pro
и надо указать тип
источник

АХ

Александр Хакимов... in Laravel Pro
Sergey Pashkevich
почитайте, там пишут про это
спасибо большое
источник

ПГ

Павел Г. in Laravel Pro
Sergey Pashkevich
а весли вызовешь ->tags->each(fn($tag) => $tag-> тут уже не понятно)
Так указываете типизацию в функции))
источник

SP

Sergey Pashkevich in Laravel Pro
->tags->each(fn(Tag $tag) => $tag-
источник

SP

Sergey Pashkevich in Laravel Pro
Павел Г.
Так указываете типизацию в функции))
я про это и пишу )
источник

ПГ

Павел Г. in Laravel Pro
А без этого и статик анализаторы будут ругаться
источник

SP

Sergey Pashkevich in Laravel Pro
Dmitriy K.
И коллекция тоже будет "подсвечиваться"
не верю) что здесь подсветится: ->tags->each(fn($tag) => $tag->
источник