Database 如何将变量从控制器传递到多个视图

Database 如何将变量从控制器传递到多个视图,database,laravel,Database,Laravel,我有一个homeController函数,我想将多个变量从这个控制器函数传递到所有视图,而不仅仅是欢迎视图 class HomeStatsController extends Controller { public function datacases() { // $malades=DB::table('stats')->first(); // $malades = DB::table('stats')->where('date',

我有一个homeController函数,我想将多个变量从这个控制器函数传递到所有视图,而不仅仅是欢迎视图

class HomeStatsController extends Controller
{
    public function datacases()
    {
        // $malades=DB::table('stats')->first();
        // $malades = DB::table('stats')->where('date', '=', DATE(now()));
        $maj =   DB::table('stats')->orderBy('id', 'desc')->value('created_at');
        $malades =   DB::table('stats')->whereDate('date', \Carbon\Carbon::today())->get()->sum('nbrmal');
        $guerris= DB::table('stats')->whereDate('date', \Carbon\Carbon::today())->get()->sum('nbrgue');
        $morts = DB::table('stats')->whereDate('date', \Carbon\Carbon::today())->get()->sum('nbrmort');
        $maladestotal =   DB::table('stats')->get()->sum('nbrmal');
        $guerristotal = DB::table('stats')->sum('nbrgue');
        $mortstotal = DB::table('stats')->sum('nbrmort');
        $publications =   DB::table('informations')->orderBy('created_at', 'desc')->limit(3)->get();
        
        return view('welcome',compact('malades','maj','guerris','morts', 'maladestotal', 'guerristotal', 'mortstotal','publications'));
    } }


向所有视图共享变量的简单方法是


这正是你想要的:这能回答你的问题吗?我可以复制启动函数中的sql请求吗?例如:$guerris=DB::table('stats')->whereDate('date',\Carbon\Carbon::today())->get()->sum('nbrgue');我可以把变量:按它写的那样?因为它不像我在其他教程中发现的那样是一个简单的从表中全选。最后,我能够在引导函数中编写一个完整的sql请求,所以我刚刚导入:use illumb\Support\Facades\DB;