关于我在PagesController中的代码有问题

时间:2019-04-10 16:43:13

标签: laravel-5

嗨,我的PagesController中的代码有问题。

我想知道通知中未定义变量的错误是什么,但是它在countOrder和countProduct中具有相同的代码,而这两个仅在通知中起作用

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\CustomerOrder;
use App\Product;
use App\Notification;
use DB;

class PagesController extends Controller
{
  public function count() {
    $countOrder = CustomerOrder::count();
    $countProduct = Product::count();
    $notification = Notification::count();
    return view('/adminIndex',['customer_orders' => $countOrder],['products' => $countProduct],['notifications' => $notification]);
  }
}

1 个答案:

答案 0 :(得分:1)

这里可能有一些问题。

首先,在将数据传递到视图时,您必须使用一个数组(而不是多个):

return view('/adminIndex', ['customer_orders' => $countOrder, 'products' => $countProduct, 'notifications' => $notification]);

第二,view()帮助程序的第一个参数需要视图文件(位于/resources/views文件夹中)。因此,如果文件为adminIndex.blade.php,请使用:

return view('adminIndex', ['customer_orders' => $countOrder, 'products' => $countProduct, 'notifications' => $notification]);

希望这会有所帮助。