使用 Laravel 在任何地方提供自定义类


Making a custom class available anywhere using Laravel

在这个stackoverflow帖子中,

在 Laravel 3/4 中执行查询

Ricardo Rossi 提供了一个关于使用 Kint 和自定义类轻松输出有关使用查询生成器创建的 Laravel 查询的信息的很好答案。

我能够使用作曲家设置 Kent,但我是 Laravel 的新手,自版本 4 以来就没有使用 PHP。

有人可以提供一个例子来描述如何创建一个可以从任何地方调用的类。在他的例子中,Ricardo说他使用"DBH::q()"。

目前,我仍然需要通用文件,就像在旧的 PHP4 时代一样。

谢谢

您可能

希望将 psr-0 自动加载与命名空间类一起使用。这是一篇关于设置拉拉维尔的文章,它说明了如何做到这一点。

如果我

正确理解您的问题,那么您是在问如何使用以下语法DB::q()使用您自己的自定义类...

Laravel在整个设计中使用外观,使您能够使用静态样式语法(例如Input::get()或Route::get())从应用程序中的任何位置访问类。我注意到Fideloper也回答了你的问题......他有一个关于如何将你自己的自定义类包装在外观中的优秀教程,这样你就可以将这种语法用于你自己的类,同时也避免了在任何使用它的类中注入依赖项的需要(即,一旦正确设置,它可以在你的应用中的任何地方调用)。

菲德洛普教程在这里...

希望有帮助 - 祝你好运