Laraval запрос присоединиться к не NULL - PullRequest
2 голосов
/ 21 апреля 2020

У меня есть этот запрос присоединиться к mysql

left join the_fields as tf on 
  tf.tf_kode = x.tf_kode
  and tf.is_payed is not null

Я пытался преобразовать в laravel конструктор запросов следующим образом:

->leftJoin('the_fields as tf', function ($j) {
    $j->on('tf.tf_kode', '=', 'x.tf_kode');
    $j->on('tf.is_payed','!=', null);
})

, но он показывает ошибку unknown column '' on clouse , пожалуйста помоги. Спасибо!

1 Ответ

1 голос
/ 21 апреля 2020

->on аргументы метода - это столбцы и операторы. Вы не можете передать, где находится условие.

Вы можете использовать это:

->leftJoin('the_fields as tf', function ($j) {
    $j->on('tf.tf_kode', '=', 'x.tf_kode')->whereNotNull('tf.is_payed');
});

Надеюсь, это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...