@laravel_pro

Страница 2010 из 2014
Евгений
26.10.2018
10:30:46
Бери через with

И внутри with выбери only нужные поля

Oleg ?
26.10.2018
10:31:19
а как насчет? https://laravel.com/docs/5.7/collections#method-except

Евгений
26.10.2018
10:32:36
Topic::with(['user' => function(){}])->get();

Google
Евгений
26.10.2018
10:34:44
И вообще лучше бы через api resources сделал

henri
26.10.2018
10:37:40
да чет сложно капец

через associate никак?

Евгений
26.10.2018
10:39:10
Хз, какой то странный способ вообще

associate не для этого нужен

Oleg ?
26.10.2018
10:42:00
Евгений
26.10.2018
10:42:24
Для того чтобы асоциировать связи моделей

Доку смотрел по связям?

Oleg ?
26.10.2018
10:42:53
Применяю в меру понимания, но всегд не против выслушать более умного товарища.

Евгений
26.10.2018
10:43:13
with юзай

Oleg ?
26.10.2018
10:43:44
я тут пытался сложное с with делать очень много запросов выходило

я так и не смог через модели прогнать

что-то вроде

Google
Oleg ?
26.10.2018
10:44:41
https://paste.laravel.io/9944bae3-e2a4-4a69-bd5e-453c5e29aadb

4 таблицы и отдельные поля

henri
26.10.2018
10:48:17
через with все четко работает, большое спасибо

мозги от лары кипят, чтобы написать две строчки эти, я дней 6 потратил

и то не сам

Oleg ?
26.10.2018
10:49:03
заменил на пару строчек в контроллере

слава связям вообще, когда более менее начианешь понимать - многое делается в пару стрчоек

а до этого логики столько настрочено было

ExPandable
26.10.2018
10:52:20
чуваки, подскажите пожалуйста. поставил ларавел обрабатываться через нгинкс, дал нужные права на storage bootstrap/cache и вот это все. и composer dump-autoload опять права меняет...

Nik
26.10.2018
10:55:22
Права чего?

ExPandable
26.10.2018
10:55:43
что права чего?

Oleg
26.10.2018
10:59:28
Права чего?
права директории слетают у него

ExPandable
26.10.2018
11:00:53
www-data я добавил в группу своему юзеру

Dmitry
26.10.2018
11:08:38
оставь ему ток группу www-data

удали обычную группу

ввв дата станет его основной группой

верни ту группу удалил которуб

Dmitriy
26.10.2018
11:28:30
Господа програмисты, может кто подсказать? есть код $model = App\Flight::where('legs', '>', 100)->firstOrFail(); кода мы не находим модели выбрасывается эксепшн Illuminate\Database\Eloquent\ModelNotFoundException: Вопрос: Можно как-то на запрос вместо эксепшена получать просто false?

Dmitry
26.10.2018
11:30:07
эксепшн вроде нормальное поведение, может стоит его просто обработать?

Google
Dmitriy
26.10.2018
11:31:54
мне просто поидее проверка нужна на true false для if, не хотелось еще и проверку на exeption илить, но если нет других вариантов то тогда наверное так...

firstOrFail замени на first или обрабатывай exception
Спасибо протупил! Писал TelegramClient::where('user_id','=',$userId) ? забыл first добавить ))

Bo
26.10.2018
11:34:18
Ребят, надо с инсты посты тянуть по url, доступ к API клиент еще не получил. Есть какие нть библиотеки, чтоб не руками?

Руслан
26.10.2018
11:35:23
Кто нибудь знает как для лары сделать эти маршруты разными? Route::name('catalog.subcat')->get('{parent}/{cat}/', function ($parent,$cat) { echo '3catalog/'.$parent.'/'.$cat.'/'; return; }); Route::name('catalog.product')->get('{cat}/{alias}', function ($cat,$alias) { echo '4catalog/'.$cat.'/'.$alias; return; });

разница в слэше на конце со слешом это категория, без продукт

Daniel
26.10.2018
11:37:51
Всем привет ребята подскажите в чем проблема кто сталкивался (точнее как исправить): http://prntscr.com/lapu3l

Daniel
26.10.2018
11:39:09
ошибка авторизации, ключ мб?
Если ты про секретный то он в порядке.

ошибка авторизации, ключ мб?
Эта ошибка может быть из за того что нет переадресацци с http на https?

Даниил
26.10.2018
11:41:07
покажи ссылку, которая формируется (ключи затри)

Руслан
26.10.2018
11:41:54
метод покажи формирования запроса как выше написали

Aleks
26.10.2018
11:48:43
Aleks
26.10.2018
11:50:11
у меня вот так выглядит маршрут для каталога Route::patterns([ 'alias' => '([A-Za-z0-9\-\/_]+)', 'id' => '([0-9]+)', ]); Route::any('catalog/{alias}', ['as' => 'catalog.view', 'uses' => 'CatalogController@view']);

и уже в контроллере парсишь alias и проверяешь - каталог или товар. получается универсальный маршрут для любой вложенности каталога

Руслан
26.10.2018
11:52:12
и уже в контроллере парсишь alias и проверяешь - каталог или товар. получается универсальный маршрут для любой вложенности каталога
Спасибо успокоил меня. Просто задачка на собеседовании. А сайт компании именно так работает. Короче не буду смотреть по уму сделаю лучше =) Спасибо

Google
Антон
26.10.2018
11:57:46
Здравствуйте! Кто может сейчас В форме “Заказать карту” после верификации при нажатии на кнопку “Заказать” вызывать метод API ? Это нужно сделать на Ларавеле.

естественно за денежку)

Evgeniy
26.10.2018
12:09:09
Здравствуйте) Смотрю в исходниках Auth ларавеля и стало интересно, какой магический смысл в [$password, $confirm] = [ $credentials['password'], $credentials['password_confirmation'], ]; return $password === $confirm && mb_strlen($password) >= 6; Я понимаю, что сделать list - это "круто", но почему просто не сделать $password = $credentials['password']; $confirm = $credentials['password_confirmation']; ? Есть какой-то секрет ?

Евгений
26.10.2018
12:29:16
А вот вы все дополнительные атрибуты в моделях, которые создаёте, вы их прям в файле модели прописываете, или выносите в другой слой какой-нибудь? Или в трейт? Просто когда атрибутов хотя бы 5 то уже в модели они мешаются

Aleks
26.10.2018
12:34:37
А вот вы все дополнительные атрибуты в моделях, которые создаёте, вы их прям в файле модели прописываете, или выносите в другой слой какой-нибудь? Или в трейт? Просто когда атрибутов хотя бы 5 то уже в модели они мешаются
storm умеет сворачивать часть кода ) мне не мешают. В трейт имеет смысл выносить повторяющийся код. Например у меня есть трейт - HasImage, для моделей у которых есть изображение

Aleks
26.10.2018
12:35:18
а еще есть поиск по методам класс ctrl+F12

Евгений
26.10.2018
12:35:24
сворачивать это конечно удобно) ладно, пока не буду думать тогда про вынос

Aleks
26.10.2018
12:37:23
А в каких случаях лучше сделать трейт вместо общего класса?
чисто по мне - зависит от функционала, например как в учебниках человек это родительский класс для студент и учитель. а трейт - это набор методов для класса

Так же и в ларе есть родитель для моделей Model можно конечно в него прописать методы для работы с картинкой, но не у всех моделей она есть. Промежуточный класс создавать типа МодельСКартинкой, да нафиг, лишняя сущность.

Игорь
26.10.2018
12:40:04
Andy
26.10.2018
12:48:04
Дду

Эмиль
26.10.2018
13:01:20
очередной hr подъехал

Oleg ?
26.10.2018
13:02:17
Отчего же сразу HR, может бабочка вирутальной любви.

Протокол для твоего сердечка.

Эмиль
26.10.2018
13:19:34
?

ExPandable
26.10.2018
13:29:01
чуваки, вопросик

Есть такой кейс: общий хедер для всех вьюшек

там список категорий и рядом количество товаров в них. короче, посмотрел через дебагер, а там ёбана рот, 87 запросов. как это все закешировать?

не будет ли напряжно иметь 87 записей в кеше по такому делу?

Google
Daniel
26.10.2018
13:31:12
эм... для кеша это вообще ничто)

даже 87000 записей)

ExPandable
26.10.2018
13:31:28
у меня на файликах)

но видимо придется перевести на редиску

Andrey
26.10.2018
13:31:35
может сначало в сторону жадных запросов посмотреть?

Daniel
26.10.2018
13:31:37
а чего не redis?

ExPandable
26.10.2018
13:32:07
сами категории у меня закешированы

а чего не redis?
самое время переходить, видимо

Andrey
26.10.2018
13:33:22
тогда очень странно, что 87 запросов

ExPandable
26.10.2018
13:33:35
хм, все, я дурак

Daniel
26.10.2018
13:33:55
))))

ExPandable
26.10.2018
13:34:03
можно же закешировать вместо с релейшном

Daniel
26.10.2018
13:34:03
кажется запрос можно сделать иначе)

ExPandable
26.10.2018
13:34:15
Andrey
26.10.2018
13:34:15
ну для этого суда и пишут

ExPandable
26.10.2018
13:34:50
кажется запрос можно сделать иначе)
или ты тоже хотел сказать что надо закешировать с релейшном?

Iskandar
26.10.2018
13:35:31
Привет всем подскажите ресурс или документацию по созданию динамического меню и страниц под категории меню в ларавел

Страница 2010 из 2014