试图了解laravel中的视图方法和通用方法调用

时间:2019-05-09 13:47:05

标签: laravel

我是laravel的新手,他试图了解view方法的来源以及允许它在laravel的web.php文件夹中显示的机制。 例如:

Route::get('/', function () { return view('welcome'); })

我想视图函数是在某个类中定义的。 Bu它是哪个类,为了访问其方法,该类在哪里被引用? 非常感谢您能帮助我理解这一点!

3 个答案:

答案 0 :(得分:0)

在大多数IDE中,您可以按住CTRL并单击鼠标左键以查看其定义。 view()未在类中定义。它来自名为helpers.php的文件。

此文件包含在开头,因此以后可以使用其功能。

PHP不仅是面向对象的。程序和面向对象的编程可以混合在一起。

答案 1 :(得分:0)

在这种情况下,我通常要做的是在整个项目中进行搜索(并记住在搜索中包含vendor目录):“ function YOUR_FUNCTION_NAME”,因为在PHP中必须声明该函数,是否在类中或在简单的.php文件中。

答案 2 :(得分:0)

view()方法是src/Illuminate/Foundation/helpers.php内部的一个辅助方法。 Laravel应用程序中到处都可以使用这里声明的所有方法。您可以检查view()方法here