Currently I can get all the records with simple orderBy only
But what I'm trying to do is to show all records
if date column either empty or null it should be shown as first and all the following data that doesn't empty/null will follows.
$data = \App\Models\Event::where('deleted_at',NULL)
->orderBy('date','DESC')
->paginate(6);
return $data;
Current Output
id | name | date
3 | text3 | 2020-08-03
2 | text4 | 2020-08-02
4 | text5 | 2020-08-01
1 | text1 |
Example of output trying to achieve
id | name | date
1 | text1 |
2 | text2 | 2020-08-03
3 | text3 | 2020-08-02
4 | text4 | 2020-08-01
As you can see, the date values who blanks are shown first and all the data follows with orderBy date as DESC