当前位置: 首页 > 知识库问答 >
问题:

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

高寒
2023-03-14

在这个岗位上,,

获取在Laravel 3/4中执行的查询

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

我能够使用composer设置Kent,但我是Laravel的新手,从版本4开始就没有使用过PHP。

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

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

谢谢

共有2个答案

徐涵亮
2023-03-14

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

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

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

希望有帮助-祝你好运

弓温书
2023-03-14

您可能希望使用psr-0自动加载一个名称空间的类。这里有一篇关于建立laravel的帖子,上面说了如何做到这一点。

 类似资料:
  • 问题内容: 我正在尝试设置Jackson JSON自定义解串器,以将JSON值转换为对象。我按照此站点上的说明进行操作:http : //wiki.fasterxml.com/JacksonHowToCustomDeserializers来设置自定义解串器。 但是,为了使自定义解串器生效,我必须每次都添加注释,例如 有没有办法告诉Jackson总是使用自定义反序列化器对所有属性进行反序列化,而不必

  • 问题内容: 实施自己的最佳方法是哪一种? 其实我得到一个问题登记。如果我在中使用自定义类,则管理页面上不会显示任何应用程序。 我用一个小技巧解决了这个问题。我写了这个课: 并像这样实现我的自定义AdminSite: 所以,我可以用这个为。 有人知道更好的方法吗?由于我以下划线开头访问var,所以它不过是hack。我不喜欢黑客。 编辑:另一种方法是重写函数,但是在这种情况下,我将有冗余代码。 问题答

  • 问题内容: 我试图将对象存储在redis中,redis是类的实例,因此具有功能,这是一个示例: 有没有一种方法可以将对象与函数一起存储在Redis中?我尝试过,但是只保留了属性。如何存储函数定义并能够执行以下操作: 打电话时如何获得? 先感谢您! 编辑 得到了修改MyClass.prototype并存储值的建议,但是类似这样的事情(setter / getter以外的功能)呢? 我正在尝试说明一个

  • 本章节中,简述自定义类的创建和使用方法,供参考。 创建自定义类 用户可以定义自己的类,通过继承 ThingJS 内部类(比如:Thing 类),对 ThingJS 进行扩展和封装。 我们推荐使用 ES6 语法定义一个类。例如,自定义汽车类 Car。 // 继承 Thing 类 class Car extends THING.Thing { constructor(app) { super(

  • 问题内容: 我正在尝试设置Jackson JSON自定义解串器,以将JSON值转换为对象。我按照此站点上的说明进行操作:http : //wiki.fasterxml.com/JacksonHowToCustomDeserializers来设置自定义解串器。 但是,为了使自定义解串器生效,我必须每次都添加注释,例如 有没有办法告诉Jackson始终使用自定义反序列化器对所有属性进行反序列化,而不必

  • 嘿,伙计们,我是拉威尔的新手,我正在尝试为和创建一个登录系统,管理员可以在其中注册和编辑用户详细信息。我知道Laravel有一个内置的身份验证系统,但它没有编辑用户详细信息的功能。我认为有两种选择可能有效 使用现有的身份验证系统进行注册/登录,同时添加一个新的控制器和视图来编辑用户的详细信息。 使用新的迁移表从头开始创建新的注册/登录系统,并实现编辑功能。但我关心的是,如果我从头开始创建如何使用A