Size: a a a

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

2019 December 30

И

Игорь in Laravel для начинающих
и меня подсадил)
источник

A

Adel in Laravel для начинающих
resourceClass.docComment
                       .getTagElementsByName("@see")
                       .mapNotNull { tag -> PsiTreeUtil.findChildOfType(tag, PhpDocRef::class.java) }
                       .flatMap { ref -> ref.references.toList() }
                       .mapNotNull { psiReference -> psiReference.resolve() }
                       .filterIsInstance<PhpClass>()
                       .mapNotNull { phpClass -> phpClass.eloquentInfo() }
                       .forEach { info -> result.add(JsonResource(resourceClass, info, true)) }

вот этот код на пхп занял бы целый экран)
источник

FL

First Last in Laravel для начинающих
Sergey Gerasimov
А кто мешает писать Model::query()->find(1)?
Это еще че?
источник

SG

Sergey Gerasimov in Laravel для начинающих
Игорь
Сергей. Любитель ::query()
))
Ну это крайне удобно и очевидно
источник

И

Игорь in Laravel для начинающих
Sergey Gerasimov
Ну это крайне удобно и очевидно
так я и говорю - теперь всегда пишу
источник

SG

Sergey Gerasimov in Laravel для начинающих
First Last
Это еще че?
Это явное обращение к билдеру, без магии
источник

FL

First Last in Laravel для начинающих
Дак может тогда проще сам query builder юзать?
источник

FL

First Last in Laravel для начинающих
Или у лары до сих пор нет DDL?
источник

И

Игорь in Laravel для начинающих
First Last
Дак может тогда проще сам query builder юзать?
без eloquent? - не интересно
источник

FL

First Last in Laravel для начинающих
Я не понимаю, лысый чет вообще делает с eloquent?
источник

FL

First Last in Laravel для начинающих
Adel
resourceClass.docComment
                       .getTagElementsByName("@see")
                       .mapNotNull { tag -> PsiTreeUtil.findChildOfType(tag, PhpDocRef::class.java) }
                       .flatMap { ref -> ref.references.toList() }
                       .mapNotNull { psiReference -> psiReference.resolve() }
                       .filterIsInstance<PhpClass>()
                       .mapNotNull { phpClass -> phpClass.eloquentInfo() }
                       .forEach { info -> result.add(JsonResource(resourceClass, info, true)) }

вот этот код на пхп занял бы целый экран)
сейчас нет
источник

FL

First Last in Laravel для начинающих
Синтакс сахар из 7.4 сделал бы тоже красоту
источник

SG

Sergey Gerasimov in Laravel для начинающих
First Last
Дак может тогда проще сам query builder юзать?
А ты думаешь при обращении Model::find он с моделью работает?
источник

И

Игорь in Laravel для начинающих
Adel
resourceClass.docComment
                       .getTagElementsByName("@see")
                       .mapNotNull { tag -> PsiTreeUtil.findChildOfType(tag, PhpDocRef::class.java) }
                       .flatMap { ref -> ref.references.toList() }
                       .mapNotNull { psiReference -> psiReference.resolve() }
                       .filterIsInstance<PhpClass>()
                       .mapNotNull { phpClass -> phpClass.eloquentInfo() }
                       .forEach { info -> result.add(JsonResource(resourceClass, info, true)) }

вот этот код на пхп занял бы целый экран)
это кусок какого-то вируса)
источник

FL

First Last in Laravel для начинающих
Sergey Gerasimov
А ты думаешь при обращении Model::find он с моделью работает?
Ты выше сам ответил "явное обращение, без магии"
Как ты думаешь, что я должен ответить?)
источник

FL

First Last in Laravel для начинающих
Спойлер: я знал, спасибо!
источник

A

Adel in Laravel для начинающих
Игорь
это кусок какого-то вируса)
это доставание нужных элоквент моделей... ) в одной ситуации
источник

FL

First Last in Laravel для начинающих
И вообще, если ты хочешь пообщаться, давай, я не против @mrTeo
источник

И

Игорь in Laravel для начинающих
Adel
это доставание нужных элоквент моделей... ) в одной ситуации
выглядит страшно) возможно из-за форматирования
источник

SG

Sergey Gerasimov in Laravel для начинающих
First Last
Ты выше сам ответил "явное обращение, без магии"
Как ты думаешь, что я должен ответить?)
Посмотри что в __get происходит. Явное - тебе возвращает билдер с забинденными параметрами
источник