select('widget_areas.*', 'widgets.widget_type_handler', 'widgets.name as widget_name', 'widgets.settings') ->where('code', $uniqueCode) ->join('widget_in_widget_area', 'widget_in_widget_area.widget_area_id', '=', 'widget_areas.id') ->join('widgets', 'widget_in_widget_area.widget_id', '=', 'widgets.id') ->where('language', LaravelLocalization::getCurrentLocale()) ->orderBy('widget_in_widget_area.position'); } }