public function index()
{
    $product = new Product();
    $order = new Order();
    $user = new User();
    return view(view:'admin.dashboard',
                data:compact(var_name : 'product',  _ : 'order', 'user'));
}
            Asked
            
        
        
            Active
            
        
            Viewed 2,298 times
        
    -1
            
            
         
    
    
        Peppermintology
        
- 9,343
- 3
- 27
- 51
 
    
    
        G-guy
        
- 25
- 1
- 7
- 
                    What is you problem. Give us some errors to look at. – Jacob Brassington Jun 09 '21 at 14:31
- 
                    Apparently named arguments (var_name, _) have to come *after* the unnamed/"positional" arguments. (See [example 16](https://www.php.net/manual/en/functions.arguments.php#functions.named-arguments)) In this case, either use `var_name` for everything in `compact`, or don't use it at all. – aynber Jun 09 '21 at 14:33
1 Answers
0
            There is no reason for named arguments:
public function index()
{
        $product = new Product();
        $order = new Order();
        $user = new User();
        return view('admin.dashboard', compact('product', 'order', 'user'));
}
 
    
    
        shaedrich
        
- 5,457
- 3
- 26
- 42