我是laravel的新手,他试图了解view方法的来源以及允许它在laravel的web.php文件夹中显示的机制。 例如:
Route::get('/', function () { return view('welcome'); })
我想视图函数是在某个类中定义的。 Bu它是哪个类,为了访问其方法,该类在哪里被引用? 非常感谢您能帮助我理解这一点!
答案 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