Запрос Wherenull ничего не возвращает из сводной таблицы (laravel5.5)

#laravel

#laravel

Вопрос:

У меня есть таблица crime_criminal, в которой есть это

введите описание изображения здесь

В связи с этим это мой CrimeCriminalSeeder

 <?php

use IlluminateDatabaseSeeder;
use AppCrimeCriminal ;
class CrimeCriminalSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
// seeding criminal_description table..
        $faker = FakerFactory::create();

        $crimes = CrimeCriminal::whereNull('crime_description')->get();


        dd($crimes);
    }
}
  

но я получаю подобное в своем терминале

введите описание изображения здесь

Комментарии:

1. попробуйте использовать toSql() функцию вместо get() on $crimes , это выдаст результат запроса, который вы можете попробовать запустить на консоли базы данных.

2. Да, определенно, я получаю «select * from, crime_criminal где crime_description равно null» в консоли

3. И вы получаете результаты для того же запроса в консоли базы данных? извините, но я просто перепроверяю.

Ответ №1:

Потенциально столбец с указанием (null) может содержать текст? В остальном кажется правильным.