嗨,我的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]);
}
}
答案 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]);
希望这会有所帮助。