Size: a a a

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

2020 August 31

АН

Александр Николаев... in Laravel для начинающих
Ребят подскажите пожалуйста
почему запрос
DB::table('product_property')->where('product_id', $product_id)->get()
может отдавать объект в таком виде
object(Illuminate\Support\Collection)#379 (1) {
 ["items":protected]=>
 array(1) {
   [0]=>
   object(stdClass)#375 (2) {
     ["product_id"]=>
     int(29961)
     ["property_id"]=>
     int(25)
   }
 }
}
источник

AR

Anton Reviakin in Laravel для начинающих
@alexandrprog а что не так?
источник

AS

Andrey Sokolov in Laravel для начинающих
Привет всем. вопрос, как можно отсеить записи через модель у которых статус draft например?
Чтобы не в котроллере это делать, а сразу на модели?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Stas
Ребята подскажите. Есть реакт на фронте. Они пытаются получить для создания пдф картинку по fetch. Понятное дело ошибка Корс потому что они делают нет запрос по урл картинки. Кто подскажет что мне надо сделать что бы они получали картинку я так понял как файл?
Ниче не понятно, куда делают запрос, на ендроинт на беке? Бек должен вернуть что именно? Скачивание файла или base64
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Второе, почитай почему появляется ошибка корс
источник

SV

Steam Vis in Laravel для начинающих
Andrey Sokolov
Привет всем. вопрос, как можно отсеить записи через модель у которых статус draft например?
Чтобы не в котроллере это делать, а сразу на модели?
Scope
источник

AS

Andrey Sokolov in Laravel для начинающих
получается там потом применрно так нужно
App\User::scope()->where

а если идут
App\User::where('')

оно же не сработает?
источник

АН

Александр Николаев... in Laravel для начинающих
Anton Reviakin
@alexandrprog а что не так?
туплю, не проснулся видимо еще ...)
источник

SV

Steam Vis in Laravel для начинающих
Andrey Sokolov
получается там потом применрно так нужно
App\User::scope()->where

а если идут
App\User::where('')

оно же не сработает?
public function scopeActive($query) {
     return $query->where('active', 1);
}

App\User::active()->orderBy('created_at')->get()
источник

AR

Anton Reviakin in Laravel для начинающих
Andrey Sokolov
получается там потом применрно так нужно
App\User::scope()->where

а если идут
App\User::where('')

оно же не сработает?
создай скопуп в модели типа scopeWithDrafts, и используй по типу как с withTrashed (soft delete которые)
источник

AR

Anton Reviakin in Laravel для начинающих
Steam Vis
public function scopeActive($query) {
     return $query->where('active', 1);
}

App\User::active()->orderBy('created_at')->get()
сортируй по id - оно индексированное
источник

MR

Maxim Rebitskiy in Laravel для начинающих
Anton Reviakin
сортируй по id - оно индексированное
А если нужно сортировать по дате? 🤔😅
источник

AR

Anton Reviakin in Laravel для начинающих
Maxim Rebitskiy
А если нужно сортировать по дате? 🤔😅
по дате создания?) Если бы по другой дате - я б промолчал
источник

MR

Maxim Rebitskiy in Laravel для начинающих
Anton Reviakin
по дате создания?) Если бы по другой дате - я б промолчал
А что не так?
источник

SV

Steam Vis in Laravel для начинающих
Anton Reviakin
по дате создания?) Если бы по другой дате - я б промолчал
Пример из доки)
источник

AR

Anton Reviakin in Laravel для начинающих
Maxim Rebitskiy
А что не так?
сомневаюсь, что будут отдельно редактировать значения в колонке даты создания
источник

AR

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

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Индексы уже отсортированы
источник

SV

Steam Vis in Laravel для начинающих
Anton Reviakin
для БД легче сортировать/искать во первых по числовым полям, во вторых по индексируемым
А лагавел умеет кластерные индексы создавать?
источник

AR

Anton Reviakin in Laravel для начинающих
Steam Vis
А лагавел умеет кластерные индексы создавать?
думаю разрабы об этом побеспокоились
источник