@laravel_pro

Страница 564 из 2014
Dave
05.07.2017
18:13:36
В билдере вы получите коллекцию - после get

хотите вы этого или нет

F01134H
05.07.2017
18:14:00


Dave
05.07.2017
18:14:08
Да

Google
Dave
05.07.2017
18:14:16
У коллекции есть метод __toArray

прикинь

все верно

F01134H
05.07.2017
18:14:25
traversable

блэт

Dave
05.07.2017
18:14:29
ты можешь ее форычить до усеру

ну так в чем проблема?

F01134H
05.07.2017
18:14:38
гуано

Dave
05.07.2017
18:14:51
не гуано))) а реализацию методов смотри и апдейт лог

в 5.4 сделали что бы с билдера коллекция шла

коллекция элементов что бы можно было мапать и трансформить

по атрибутам моделей

F01134H
05.07.2017
18:15:52
я точно помню что у меня после get() isEmpty отдавал ошибку

Google
F01134H
05.07.2017
18:15:54
в 5.4

Dave
05.07.2017
18:15:58
я этого апа 3 версии ждал.

ты где то или натупил когда тестировал этот момент или не досмотрел

F01134H
05.07.2017
18:16:33
да как там можно натупить, единственный класс подрубается с моделью и все

и пустой мидлвейр

Dave
05.07.2017
18:16:51
Ну вот теперь так - будешь знать. Пожалуйста если что

VSKut
05.07.2017
18:16:55
Так мне никто и не объяснил - нафига чтобы проверить существование записей получать их список и проверять потом наличие в массиве/коллекции?

Dave
05.07.2017
18:17:14
можно сразу в билдер каунт отправить

VSKut
05.07.2017
18:17:17
если есть для этого функция count() в mysql и метод в eloquent

Dave
05.07.2017
18:17:20
однако запрос может реюзаться

Dave
05.07.2017
18:17:29
$some = выборка

if($some->count())

дальше логика

VSKut
05.07.2017
18:17:57
что-то я не вижу там реюзабельности

Dave
05.07.2017
18:18:33
ну это у него так

F01134H
05.07.2017
18:18:39
$some = выборка
так, стопэ, а почему empty() не срабатывает? toArray null возвращает?

Dave
05.07.2017
18:19:13
ну я хер знает - он сказал isEmpty после выборки сработал

это значит что возвращается коллекция - у нее этот метод есть.

Google
F01134H
05.07.2017
18:19:51
с null бы все работало

Андрэ
05.07.2017
18:24:42
))

F01134H
05.07.2017
18:28:31
не хочу

Андрэ
05.07.2017
18:28:40
На null оно дает true (не говоря уж о том, что пустая коллекция возвращает пустой массив, а не нулл)

А, ну ок

F01134H
05.07.2017
18:28:48
ну дык

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

false

я только что проверил

а если запихать внутрь null - true

Андрэ
05.07.2017
18:29:18
ты проверил? как?

F01134H
05.07.2017
18:29:25
в интерпретаторе)

выше скинул

Андрэ
05.07.2017
18:29:40
покажи код и вывод

F01134H
05.07.2017
18:30:51
все, беру свои слова назад

бля, Андрэ, ты своей кармой делаешь из меня какого-то буратино

Андрэ
05.07.2017
18:32:07
Бро, все норм, я ж без обид) Я просто, чтобы другие не путались)

F01134H
05.07.2017
18:33:14
я не понимаю, почему я на таких банальных вещах спотыкаюсь

Google
Андрэ
05.07.2017
18:33:54
У меня есть гипотеза

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

F01134H
05.07.2017
18:34:36
да не, это в последнее время началось

тупею

Admin
ERROR: S client not available

Андрэ
05.07.2017
18:34:54
Ты с мозгом договорись, чтобы он не косячил, и не стеснялся признаться, что чего-то не знает - и все збст будет)

F01134H
05.07.2017
18:35:11
да да, надо бы

Dave
05.07.2017
18:35:35
а то посылаешь на право на лево)))

F01134H
05.07.2017
18:37:28
сорян если что

Space
06.07.2017
10:50:32
Всем привет. Подскажите как правильно объявить связь. Есть посты и теги, у каждого поста есть разделы, у раздела много тегов. Т.е. теги задаются не посту, а его разделам. Задача: получить список тегов в посте. Т.е. отношение многие ко многим но через 2 таблицы: пост -> разделы -> теги раздела -> теги

чтобы понятнее можно заменить пост на категрию, а разделы на посты

Dmitriy
06.07.2017
12:51:24
hasManyThrough

а, стопэ

можно структуру как-нибудь увидеть?

China
06.07.2017
13:37:58
Народ, такой вопрос. Может кто работает с люменом. В люмене в app.php есть такая фишка $app->withEloquent(); Было замеченно, что без прогрузки весь фреймворк грузиться гораздо быстрее. В моем приложении используется кеш, и собственно грузить постоянно не обязательно. Вопрос - можно ли как то догрузить элокюент из модели?

F01134H
06.07.2017
13:39:10
нельзя

лол

Antonio
06.07.2017
13:51:08
разбираюсь с валидацией: в частности метод валидатора after. Как в передаваемом callbackе получить доступ к переданным ранее в make данным?

сорри, нашел

я понял, что у Validator есть свойство data, но как его получить, не понимать. Подскажите, или ткните носом

Google
Antonio
06.07.2017
14:21:05
вроде бы есть метод getValue(), но он тоже протектед

VSKut
06.07.2017
18:51:54
Какие пакеты юзаете для ZIP? Нужно взять exe-шник в архив, рядом с ним сгенерить конфиг файл и отдать юзеру. Всё это делать желательно на лету без реальной генерации и хранения архива на сервере

https://github.com/Chumper/Zipper

смотрю этот

adikalon
06.07.2017
19:16:01
Посмотрел несколько уроков от разных авторов по ларавелю. И сейчас смотрю очередного. Все начинают уроки с пояснений о том, что такое MVC, а в дальнейшем реализуют весь код в контроллерах, противореча всему тому, что было сказано в начале. Это так принято? И я правильно понял, что модель - это просто ссылка на таблицу в БД?

Peter
06.07.2017
19:18:27
нет

adikalon
06.07.2017
19:19:04
Что нет?

Юрий
06.07.2017
19:19:51
Не просто ссылка

Что спросил на то и ответили

adikalon
06.07.2017
19:21:54
Тогда поясните, зачем в контроллерах реализован метод для валидации? И как правильно валидировать полученные из формы данные в моделе?

Ибо в уроках про это не увидел

Peter
06.07.2017
19:25:34
В уроках всё максмально упрощено и показано как можно делать, а не как нужно и не обязательно это самый правильный вариант

Как правильно делать приходит уже с опытом

adikalon
06.07.2017
19:28:17
Ну так и где узнать как правильно? Полистал документацию, там тоже на примерах контроллера

Андрэ
06.07.2017
19:30:08
Ну сделай например репозиторий для моделей и там валидируй

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