Haw can I make multiple view render in Laravel : This is my code, but it is not correct to render five times in one controller, how can I get best result for this ?

    public static function index($path,$data,$data_nav,$data_content)
        {
    
        $view=view($path.'.preheader_view',$data)->render();
        $view.=view($path.'.header_view')->render();
        $view.=view($path.'.main_navigation_view',$data_nav)->render();
        $view.=view($path.'.main_content_view',$data_content)->render();
        $view.=view($path.'.main_aside_view',$data)->render();
        $view.=view($path.'.footer_view',$data)->render();
        return $view;
        } 
Please show an exemple