Вы можете сделать что-то вроде этого:
Model::whereIn('role', ['all', 'user'])->get();
Если вы хотите заказать результаты и получить только первый, вы можете указать порядок следующим образом:
Model::whereIn('role', ['all', 'user'])->orderBy('some_column', 'ASC')->first();
Но, конечно, выможно сделать так, как это:
Model::where('role', 'all')->orWhere('role','user')->orderBy('some_column', 'ASC')->first();