나는이 질문이 약간 오래되었지만 답을 찾기 위해 그것을 뛰어 넘었다. 여기서 답변 을 얻지 못했지만 PHP 7.2 및 Laravel 5.7을 사용 하고 있기 때문일 수 있습니다 . Laravel Tinker를 사용하여 CLI의 일부 데이터를 가지고 놀았 기 때문에 가능합니다.
나는 내가 시도한 것들과 다른 사람들을 도울 희망이없는 다른 것들을 가지고있다.
나는 성공을 거두지 못했습니다.
MyModel::whereNotNull('deleted_by')->get()->all(); // []
MyModel::where('deleted_by', '<>', null)->get()->all(); // []
MyModel::where('deleted_by', '!=', null)->get()->all(); // []
MyModel::where('deleted_by', '<>', '', 'and')->get()->all(); // []
MyModel::where('deleted_by', '<>', null, 'and')->get()->all(); // []
MyModel::where('deleted_by', 'IS NOT', null)->get()->all(); // []
위의 모든 것이 빈 배열을 반환했습니다.
그러나 나는 성공을 거두었 다.
DB::table('my_models')->whereNotNull('deleted_by')->get()->all(); // [ ... ]
이것은 예상대로 배열의 모든 결과를 반환했습니다. 참고 : 원하는 경우 배열을 삭제하고 배열 대신 Illuminate \ Database \ Eloquent \ Collection을all()
다시 가져올 수 있습니다 .
!=
IS NOT 대신 사용할 수 있습니다.