Size: a a a

Laravel для начинающих

2021 March 11

AH

Andrey Helldar in Laravel для начинающих
Грачик Абдулошвили
как мне в ГЕТ прописать что только столбец id  должен в переменную падать а не ВСЕ столбцы из БД
$ord = DB::table('orders')->where('buyer_id', Auth::id())->get('id')
->get(['id'])

Параметр принимает массив с именами колонок, которые нужно вывести в результат.
Если параметр не указан, по-умолчанию вернутся все колонки.
источник

ГА

Грачик Абдулошвили... in Laravel для начинающих
Andrey Helldar
->get(['id'])

Параметр принимает массив с именами колонок, которые нужно вывести в результат.
Если параметр не указан, по-умолчанию вернутся все колонки.
да разобрались уже, пасиб)
источник

R#

Reset # Alexey S. in Laravel для начинающих
Andrey Helldar
->get(['id'])

Параметр принимает массив с именами колонок, которые нужно вывести в результат.
Если параметр не указан, по-умолчанию вернутся все колонки.
а select ?
источник

AH

Andrey Helldar in Laravel для начинающих
Грачик Абдулошвили
да разобрались уже, пасиб)
Смотрю ветку обсуждений, нормальных ответов в ней нет, вот и оставил коммент)
источник

AH

Andrey Helldar in Laravel для начинающих
Можно и select, а можно и get с параметром. Кому как нравится.
источник

ad

awesome dude in Laravel для начинающих
There's absolutely no difference in the query between the two: get($cols) and select($cols)->get(). The only difference is with the methods behaviour: get accepts only array, while select either array or multiple string params (that are grabbed to an array anyway).
источник

AH

Andrey Helldar in Laravel для начинающих
Грачик Абдулошвили
мне надо здесь а не в гугле
Чувак, здесь не твои личные помощники.
Здесь как в универе - учат находить инфу и направляют по этому пути, а не решают личные проблемы.
источник

AH

Andrey Helldar in Laravel для начинающих
awesome dude
There's absolutely no difference in the query between the two: get($cols) and select($cols)->get(). The only difference is with the methods behaviour: get accepts only array, while select either array or multiple string params (that are grabbed to an array anyway).
russian, pls
источник

ГА

Грачик Абдулошвили... in Laravel для начинающих
@if(
 $ord = DB::table('orders')->where('buyer_id', Auth::id())->get(['id'])
               &&
 $count2 = DB::table('user_order_messages')->where('order_id', $ord)->where('user_id', "!=", Auth::id())->where('reading', 1)->count()    
               )

на выходе получаю ошибку-
Undefined variable: ord

видимо во втором запросе он массив ORD не может перебрать? или как?
источник

R#

Reset # Alexey S. in Laravel для начинающих
Видимо да
источник

AH

Andrey Helldar in Laravel для начинающих
Грачик Абдулошвили
придет номральный человек и ответит как правильно
У нас токсичность поощряется баном. На первый раз предупреждение.
источник

AR

Anton Reviakin in Laravel для начинающих
Anton Reviakin
перезагружусь ка еще раз...
на другом проекте все норм, а на этом ни в какую... пересмотрю скрипты, что я писал, надеюсь, что это я дурень...
источник

ad

awesome dude in Laravel для начинающих
Andrey Helldar
russian, pls
абсолютно никакой разницы между select и get, единственная разница, это то, что get принимает только массив, в то время как select массив или строки параметрами
источник

AH

Andrey Helldar in Laravel для начинающих
awesome dude
абсолютно никакой разницы между select и get, единственная разница, это то, что get принимает только массив, в то время как select массив или строки параметрами
Я и говорю - кому как нравится)
источник

AH

Andrey Helldar in Laravel для начинающих
Грачик Абдулошвили
@if(
 $ord = DB::table('orders')->where('buyer_id', Auth::id())->get(['id'])
               &&
 $count2 = DB::table('user_order_messages')->where('order_id', $ord)->where('user_id', "!=", Auth::id())->where('reading', 1)->count()    
               )

на выходе получаю ошибку-
Undefined variable: ord

видимо во втором запросе он массив ORD не может перебрать? или как?
Рекомендую начать с азов php: условные операторы, в данном случае.

https://www.php.net/manual/ru/language.operators.php

И пройти базовый курс php на каком-нибудь stepik или geekbrains.
источник

BF

Benjamin Franklin in Laravel для начинающих
Как можно валидировать GET запрос? Нигде не нашел(
источник

AH

Andrey Helldar in Laravel для начинающих
Benjamin Franklin
Как можно валидировать GET запрос? Нигде не нашел(
источник

R#

Reset # Alexey S. in Laravel для начинающих
Benjamin Franklin
Как можно валидировать GET запрос? Нигде не нашел(
Validator::make
источник

AR

Anton Reviakin in Laravel для начинающих
Benjamin Franklin
Как можно валидировать GET запрос? Нигде не нашел(
artisan make:form-request SomeNameRequest. В контроллере SomeNameRequest $request в аргументе метода
источник

AR

Anton Reviakin in Laravel для начинающих
люблю я формРеквесты)
источник