将不同类型的变量从laravel中的控制器传递到视图

将不同类型的变量从laravel中的控制器传递到视图,laravel,model-view-controller,Laravel,Model View Controller,我想将名为repcounter和suppliers的两个变量传递给视图,以执行两个不同的任务。 这是我在控制器中的函数 public function admin() { $suppliers = SupplierData::all(); $repcounter= SalesRep::count(); return view('dashboard', compact('suppliers')); } 这就是我发送供应商数据的

我想将名为repcountersuppliers的两个变量传递给视图,以执行两个不同的任务。 这是我在控制器中的函数

 public function admin()
    {

        $suppliers = SupplierData::all();
       $repcounter= SalesRep::count();


        return view('dashboard', compact('suppliers'));
    }
这就是我发送供应商数据的方式。它工作得很好。但是我没有一个想法,即立即发送repcounter和供应商。。每次尝试时,我都会给出错误未定义变量。 那么,如何将这两个变量发送到dashboard.blade.php视图

您应该尝试以下方法:

public function admin()
    {

        $suppliers = SupplierData::all();
       $repcounter= SalesRep::count();


        return view('dashboard', compact('suppliers','repcounter'));
    }
你应该试试这个:

public function admin()
    {

        $suppliers = SupplierData::all();
       $repcounter= SalesRep::count();


        return view('dashboard', compact('suppliers','repcounter'));
    }
替换:

return view('dashboard', compact('suppliers'));
使用以下代码:

return view('dashboard', compact('suppliers,'repcounter'));
替换:

return view('dashboard', compact('suppliers'));
使用以下代码:

return view('dashboard', compact('suppliers,'repcounter'));

通过将所需数据嵌套在数组中,可以向视图传递多个变量。请参阅下面的代码

public function admin()
    {

        //create an empty array
        $response = array();

        //nest your data insde the array instead of creating variables
        $response['suppliers'] = SupplierData::all();
        $response['repcounter'] = SalesRep::count();


        return view('dashboard', compact('response'));
    }
在视图中,您可以按如下方式访问它们

$response['suppliers']
$response['repcounter']

通过将所需数据嵌套在数组中,可以向视图传递多个变量。请参阅下面的代码

public function admin()
    {

        //create an empty array
        $response = array();

        //nest your data insde the array instead of creating variables
        $response['suppliers'] = SupplierData::all();
        $response['repcounter'] = SalesRep::count();


        return view('dashboard', compact('response'));
    }
在视图中,您可以按如下方式访问它们

$response['suppliers']
$response['repcounter']

@帕西杜·塞纳拉斯:如果我的回答是为你工作,那么请接受我的回答。谢谢,它工作了。我可以用这个来表示更多的变量吗?或者有更好的方法吗?@PasinduSenarath:是的,您添加了与
repcounter
相同的更多变量。Pasindu Senarath:如果我的答案对您有效,请接受我的回答谢谢它有效。我可以用这个来表示更多的变量吗?或者有更好的方法吗?@PasinduSenarath:是的,您添加了与
repcounter