【发布时间】:2016-07-12 03:50:34
【问题描述】:
我刚学 Laravel 5.1 框架,发现一个令人费解的问题。 首先,我创建一个名为“Page”的模型,然后创建一个名为“HomeController”的控制器,方法代码如下:
public function index()
{
return view('home')->withPages(Page::all());
}
我找不到'withPages()'函数,所以我找到辅助函数view()返回\Illuminate\View\View,所以我找到'vendor/laravel/framework/src/Illuminate/View/View.php',有一个“__call()”,所以我明白了。 但是我尝试删除这个功能,我的网站还是正常的。 我找错地方了吗?我很困惑。
【问题讨论】:
-
你想达到什么目的?
withPages()函数不是真正的函数,正如您已经指出的那样,它是使用__call()魔术方法人为调用的。为什么要删除它? -
Wader 评论的补充:您可以使用模型与数据库表进行交互。之后您可以将这些信息传递给视图。更多型号信息:Eloquent Models
-
我只是想测试一下!现在我找到了尼克的正确答案。谢谢!
标签: laravel