These are chat archives for LaravelRUS/chat

16th
Nov 2018
Daniil Kuznetsov
@DanUnited
Nov 16 2018 00:19
$orders_query =
            OrderDetailsStatus::query()
                ->with('orderStatus')
                ->whereNotIn('Status',[4])
                ->whereHas('orderStatus', function($q) use ($date_at){
                    $q->where('Status_date','>=',$date_at);
                })
                ->leftJoin('Parts', function($join){
                    $join->on('Parts.Id','=','Orders_status_details.Part_number');
                })
                ->limit(200);

        $orders = $orders_query->get();
        $orders_count = $orders_query->count();
@SerafimArts юзаю
Daniil Kuznetsov
@DanUnited
Nov 16 2018 03:03
При LeftJoin у меня поля присоединяемой таблицы нельзя закастить ни через cast, ни через getter модели.Дааа, лара не виновата
JhaoDa
@jhaoda
Nov 16 2018 15:20
@DanUnited да, не виновата
Достаточно понять, что джоины делаются на уровне билдера, а касты — на уровне модели
Daniil Kuznetsov
@DanUnited
Nov 16 2018 20:01
@jhaoda билдер не работает с моделями ? При извлечении данных и т.д.
JhaoDa
@jhaoda
Nov 16 2018 20:04
@DanUnited ок, я понял, что тебе бесполезно что-то объяснять
Продолжай думать, что ларавел плохой и что-то тебе должен
JhaoDa
@jhaoda
Nov 16 2018 20:09
@DanUnited кроме того, ты всегда можешь изменить поведение билдера, моделей и чего угодно на нужное тебе, никто не запрещает
Ну или поменять структуру БД
Westwind Galeaf
@Westwind-Galeaf
Nov 16 2018 22:04
Что лучше, ларавел или симфони?))))
Andrey Kushnarev
@andku83
Nov 16 2018 22:04
мозги ;)