Size: a a a

2020 August 02

AP

Alexander Pavlenko 🌚... in Laravel Pro
В дебагбаре если ставил
источник

A

Arman in Laravel Pro
Alexander Pavlenko 🌚
В дебагбаре если ставил
в нем и смотрю. простые запросы без связей where id = 3
источник

ПГ

Павел Г. in Laravel Pro
Arman
в нем и смотрю. простые запросы без связей where id = 3
В доке вроде написано что для роута post нужна связь posts
источник

ПГ

Павел Г. in Laravel Pro
но это не точно...
источник

ПГ

Павел Г. in Laravel Pro
it will be assumed that the User model has a relationship named posts (the plural of the route parameter name) which can be used to retrieve the Post model.
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Plural для media - media
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
🌚
источник

A

Arman in Laravel Pro
Alexander Pavlenko 🌚
Plural для media - media
оказалось что нужно явно указывать поле
| DELETE    | users/{user}/media/{media:id}
источник

A

Arman in Laravel Pro
в доках собственно и пишут «When using a custom keyed..»… совсем туплю
источник

VL

Victor L in Laravel Pro
а как использовать модел в суб запросе?
 
 $schedules = $schedule->whereIn('user_id', function ($query)  {
           $query->select('user_id')
                 ->from(with(new Teacher)->getTable())
                 ->whereHas('subjects', function ($i) {
                     $i->where('subject_id', 1);
                 });
       })->get();

пишет Column not found: 1054 Unknown column 'has' in 'where clause'



 
 $teachers = $teacher->select('user_id')->whereHas('subjects', function ($i) {
           $i->where('subject_id', 1);
       })->get();

этот код  работает, не пойму как его засунет в первый вариант?
источник

U

Us.@hmad in Laravel Pro
Victor L
а как использовать модел в суб запросе?
 
 $schedules = $schedule->whereIn('user_id', function ($query)  {
           $query->select('user_id')
                 ->from(with(new Teacher)->getTable())
                 ->whereHas('subjects', function ($i) {
                     $i->where('subject_id', 1);
                 });
       })->get();

пишет Column not found: 1054 Unknown column 'has' in 'where clause'



 
 $teachers = $teacher->select('user_id')->whereHas('subjects', function ($i) {
           $i->where('subject_id', 1);
       })->get();

этот код  работает, не пойму как его засунет в первый вариант?
Скриншот сделайте ничего не понятно по расплывчатому тексту
источник

VL

Victor L in Laravel Pro
источник

VL

Victor L in Laravel Pro
источник

A

Arman in Laravel Pro
может whereHas на учителей сначала, а потом уже на whereHas на subjects?
источник

A

Arman in Laravel Pro
т.е. вместо whereIn -> whereHas
источник

VL

Victor L in Laravel Pro
Arman
может whereHas на учителей сначала, а потом уже на whereHas на subjects?
прикол в том что учителя не связаны с графиком, а связаны только пользователи, а у учителей есть ид пользователей
источник

VL

Victor L in Laravel Pro
источник

VL

Victor L in Laravel Pro
источник

VL

Victor L in Laravel Pro
источник

VL

Victor L in Laravel Pro
а задача такая, что нужно найти учителей по ид предмету, а потом найти их график
источник