1 / 3
文档名称:

Laravel中使用自己编写类库的3种方法.docx

格式:docx   大小:32KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Laravel中使用自己编写类库的3种方法.docx

上传人:花开花落 2020/7/26 文件大小:32 KB

下载得到文件列表

Laravel中使用自己编写类库的3种方法.docx

文档介绍

文档介绍:这篇文章主要介绍了 Laravel中使用自己编写类库的 3种方法,本文讲解了增加可直接实例化的类、增加可直接调用的函数、增加稍微复杂的类库三种方式 ,poser使得我们可以重用很多现有的类库 (中的),poser的包或者类库。另外在某一项目中,我们也可能会创建某一类库,poserpackage的打算。这个时候我们可以通过以下方式来使用自己的特有类库。增加可直接实例化的类有些需要直接在项目中使用的类,可以通过以下方式增加到 Laravel中创建类库文件app/libraries/class/:&t;?phpclassMessage{publicstaticfunctiondisplay(){}}?>在app/start/:&t;?phpClassLoader::addDirectories(array(app_path().'/commands',app_path().'/controllers',app_path().'/models',app_path().'/database/seeds',即p_path().'/libaries/class',//在这里增加));?>:"autoload":{"classmap":["mands","app/controllers","app/models","app/database/migrations","app/database/seeds","app/tests/","app/libraries/class"//在这里增加]},poserdump-autoload来创建导入映射使用自己导入的类直接调用 Message::display()即可这种方法同样也是增加队列类的方法,很多人不知道 Laravel中队列处理类应该放在哪里,其实按照上面的方法,在 app目录下创建一个queues目录,然后让其可以直接实例化即可增加可直接调用的函数有人喜欢用v()来代替var_dump(),想要在Laravel中这么做也非常容易创建一个函数文件 app/libraries/function/:&t;?phpfunctionv($msg){var_dump($msg);}?>poser自动导入列表中代码如下:"autoload":{"classmap":[],"files":["app/libraries/function/"],},或者在项目中显示require这个文件。打开app/start/,在末尾增加:代码如下:requireapp_path().'/libraries/function/';个人感觉这两种方式都 OK,如果想要控制这个文件加载的时间,甚至可以在 :App::before(function($request){require(”{$GLOBALS['app']['']}/app/libraries/function/