Laravel 视图未显示;不像你想象的那么容易

Laravel view not displaying; not as easy as you would think

也许这很简单,但如果我能找到它,我会冒险的。这是我的控制器

public function index($vendors)
{
    return View::make('orders.index', compact('vendors'));
}

public function indexAll()
{
    $vendors= $this->orderingService->getListByVendor();

    $this->index($vendors);
}

页面上没有显示任何内容。但是,如果我将 return View::make 复制到 indexAll 方法,它就可以正常工作。我的意思是复制和粘贴。如果我在索引方法中的 return 之前放置一个 dd($vendors),它就会像您想象的那样转储。我在视图的第一行添加了一个 dd,但仍然一无所获。日志中没有错误。知道发生了什么事吗?

您没有 returnindexAll() 中的 return。只需将最后一行修改为:

return $this->index($vendors);