使用Laravel在任何地方都可以使用自定义类

时间:2013-09-17 00:31:06

标签: php laravel

在此stackoverflow帖子中,

Get the query executed in Laravel 3/4

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

我能够使用作曲家设置Kent,但我是Laravel的新手,并且从版本4开始就没有使用PHP。

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

目前,我被困在需要普通文件的状态,就像在旧的PHP4天一样。

由于

2 个答案:

答案 0 :(得分:2)

您可能希望对命名空间类使用psr-0自动加载。这是setting up laravel上的帖子,其中说明了如何做到这一点。

答案 1 :(得分:0)

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

Laravel在整个设计过程中使用Facade,使您可以使用静态样式语法(例如Input :: get()或Route :: get())从应用程序的任何位置访问类。我注意到Fideloper也为你的问题提供了一个答案......他有一个很好的教程,关于如何在Facade中包装你自己的自定义类,这样你就可以将这个语法用于你自己的类,并且还避免需要注入依赖项。任何使用它的类(即一旦设置正确,它可以在你的应用程序的任何地方调用)。

Fideloper tutorial is here...

希望有所帮助 - 祝你好运