$view->with(...)
?) public function boot()
{
View::composer('*', ThemeComposer::class);
}
public function compose(ViewView $view)
{
if (Auth::check()) {
$json = json_decode(Redis::get(auth()->user()->id));
switch ($json->theme) {
case 'light':
View::share('_style', 'light.css');
break;
case 'dark':
View::share('_style', 'dark.css');
break;
default:
View::share('_style', 'light.css');
break;
}
}
}
<link rel="stylesheet" href="/themes/{{ $_style }}">
<data> do onma is ones_959. od do enbiis is esqu_885. od do\nxeesla_730 is ansobi_220. od do dibe_963 is enle. od </data>
При этом, СУБД будет обрабатывать все возможные заказы, которые есть в таблице, фильтруя их по этим двум полям.
Что я делаю сейчас?
Проще же? И на фильтрацию будет тратиться в два раза меньше ресурсов (условно).