当前位置:首页 > 日记 > 正文

利用自己在Laravel写的类库中的3种方法

利用自己在Laravel写的类库中的3种方法
虽然作曲家使我们能够重用现有的类库(如Packagist。org),我们还可以使用一些不兼容的作曲家包或类图书馆。此外,在一个项目中,我们还可以创建一个类的库,不得有使作曲家包的意图。在这个时候,我们可以在以下方式使用我们自己的类库。

添加一个可以直接实例化的类。

一些类需要直接使用在项目可以添加到Laravel在以下几个方面

1。创建类的库文件的应用/图书馆/班/ myclass.php

2。写入文件的内容

复制代码代码如下所示:

< PHP

班级留言{

公共静态函数显示(){

}

}

>
添加类的导入路径应用 / / globals.php开始

复制代码代码如下所示:

< PHP

ClassLoader::adddirectories(阵列(

app_path()。/命令,

app_path()。' /控制器,

app_path()。' /模型,

app_path()。' /数据库/种子,

app_path(。 /图书馆/班), / /添加在这里

));

>
在composer.json添加加载目录

复制代码代码如下所示:

加载:{

ClassMap :{

应用程序/命令

应用程序/控制器

应用程序/模型

应用程序/数据库迁移

应用程序/数据库种子

应用程序/测试/测试PHP 。

这里

}

},
1。执行作曲家转储加载创建导入映射

2。直接调用消息:使用你导入的类:显示()

这种方法也是增加队列类的一种方法。很多人不知道laravel队列处理类应放。事实上,根据上面的方法,在应用程序目录中创建一个队列目录,并让它直接实例化。

添加一个可以直接调用的函数。

有人喜欢用V()而不是var_dump(),很容易在Laravel办

1。创建一个函数文件的应用/图书馆/功能/ helper.php

2。写入文件的内容

复制代码代码如下所示:

< PHP

函数v(MSG){

var_dump($味精);

}

>
将文件添加到作曲家自动导入列表中

复制代码代码如下所示:

加载:{

ClassMap :{



},

文件:{

应用程序/函数库

},

},
或显示需要在项目文件。打开应用程序/启动/ global.php加在最后:

复制代码代码如下所示:

需要app_path()。' /图书馆/功能/ PHP的帮手;
个人觉得这两种方式都是好的,如果你想控制时间来加载文件,你甚至可以添加以下内容到filter.php文件

复制代码代码如下所示:

以前(函数($请求){)

要求({ } { { 'app全球美元的'path。基地} } / / /应用程序库函数/帮手。PHP );

});
函数V('Hello World)是直接用于项目中。

添加一个稍微复杂一点的类库

有时类库不象文件那么简单,因此下面的方法更适合于具有多个文件和多个结构的类库。

创建一个目录结构psr0或psr4标准。

复制代码代码如下所示:

图书馆

MyApp

搜索(注释目录为大写)

php

searchfacade.php

searchserviceprovider.php

AnotherLib
命名空间的搜索类MyApp /搜索/ search.php为MyApp 搜索。

在作曲家修改加载

复制代码代码如下所示:

加载:{

ClassMap :{

应用程序/命令

应用程序/控制器

应用程序/模型

应用程序/库

应用程序/数据库迁移

应用程序/数据库种子

应用程序/测试/测试用例。PHP

}



psr-0 :{

MyApp:应用程序/库

}

},
使用新的MyApp 搜索(搜索)在项目实例化一个类

总结

虽然Laravel没有执行的最佳方式,有一定的标准,可以使项目结构清晰。

相关文章

Javascript中面向对象的两种访问对象属性

Javascript中面向对象的两种访问对象属性

对象,属性,面向对象的,两种,电脑软件,本文分析了Javascript对象访问对象属性的两种方式,供大家参考: Javascript两种面向对象访问对象属性的方法,如下面的代码所示: 复制代码代码如下所示: 函数(人){ }; 新的人(); 国王的美丽; document.writeln(P1。姓名+ ); d…

画家画美丽的外国少女肖像教程

画家画美丽的外国少女肖像教程

教程,肖像,画家,外国,少女,本教程是向朋友们介绍画家用画一幅美丽的外国少女肖像的方法。本教程所画的少女真的很漂亮,很现实。推荐的朋友,你喜欢的朋友可以来学习。 本教程是介绍外国朋友画人像的方法,用画家画的很美,渲染效果有点像绘画,画的…

合并PS图象处理软件两路径的四种方

合并PS图象处理软件两路径的四种方

路径,合并,四种,图象,处理软件,如何计算在PS图象处理软件两路合并计算有四种方法来计算在PS图象处理软件两路合并。合并、相减、相交和排除交集。路径面板上的灰色表示外部,白色代表内部。让我们看一看。 有两种方式在PS图象处理软件合并计…

矢量彩色模式CDR批量替换(RGB到CMYK

矢量彩色模式CDR批量替换(RGB到CMYK

模式,批量替换,矢量,彩色,电脑软件,本教程介绍给你的朋友如何使用CDR批量替换矢量色彩模式(RGB到CMYK)。本教程属于体验型,但非常实用,特别适合印刷工人。好,让我们一起学习。 该教程喜欢的朋友介绍的矢量彩色模式批量替换CDR的方法(RGB到CMYK)。…

如何使用PS直方图判断照片是否曝光

如何使用PS直方图判断照片是否曝光

照片,直方图,如何使用,准确,电脑软件,现在让我们告诉你如何使用ps直方图来确定一张照片是否完全准确曝光。本教程非常实用,推荐过来,希望能对你有所帮助。 现在让我们告诉你如何使用ps直方图来确定一张照片是否完全准确曝光。本教程非常实用,…

PS海报在制作恐怖片中的作用

PS海报在制作恐怖片中的作用

作用,片中,海报,恐怖,电脑软件,本教程是向朋友介绍PS制作恐怖电影海报文字效果。海报很酷,难度也不大。推荐一下,有兴趣的朋友可以来学习一下。 本教程是PS文字效果学习海报文字效果者使用PS制作恐怖电影,制作海报的文字效果教程很酷,把砍刀的…

插画绘画创意几何艺术图案

插画绘画创意几何艺术图案

创意,插画,几何,图案,艺术,本教程的重点是帮助学生熟悉插画的基本工具,特别是画笔的使用。现代氛围的最终设计效果,可以应用到很多场合,不多说,开放人工智能,实践。 本教程的重点是帮助学生熟悉插画的基本工具,特别是画笔的使用。现代氛围的最终…

教你用烟花制作特殊效果。

教你用烟花制作特殊效果。

烟花,特殊效果,教你用,电脑软件,本教程介绍如何利用烟花制作特殊效果。过程简单,特效特别美观,教程简单实用,转发方便,喜欢的朋友可以一起学习。 本教程介绍如何利用烟花制作特殊效果。过程简单,特效特别美观,课程简单实用,向前发展,喜欢的朋友可以…

对PHP的mysqli_affected_rows行号

对PHP的mysqli_affected_rows行号

返回值,行号,电脑软件,PHP,mysqli_affected_rows,本文的实例分析mysqli_affected_rows PHP中的行数返回值。分享给你供你参考。具体分析如下: 影响mysqli更新操作的行数可以有报酬的两种形式: 1。返回要匹配的行数。 2。返回受影响的行数…

PS图象处理软件的设计和现实的和美

PS图象处理软件的设计和现实的和美

夹心饼干,图象,处理软件,美味,特效制作,书写部分由巧克力的表面和夹心部分两部分组成,表面部分由层式直接构成,边缘部分用掩模擦除一些小孔,夹层部分可直接使用材料,后者则添加一些新的装饰材料,丰富的图片。 书写部分由巧克力的表面和夹心部分…

在PS图象处理软件层混合模式的色彩

在PS图象处理软件层混合模式的色彩

工具,混合模式,图象,处理软件,色彩,本文主要介绍了PS图象处理软件层混合模式的颜色还原工具,需要的朋友可以参考一下。 先显示最终结果 1,一个新画布,大小无所谓,现在是学会解释时间哈~还没到正式制作!一个新的层是建立在画布上填写黑色,名字是…

ASP将逗号的最后一个代码作为空字

ASP将逗号的最后一个代码作为空字

删除,空字符串,逗号,代码,电脑软件,如何在ASP替换最后一个逗号作为空字符串 例如AAA、BBB,CCC,噫,此字符串 如何让最后一个逗号改变,其余的 问题补充:例如AAA、BBB,CCC,噫,此字符串 如何让最后一个逗号改变,其余的 如果AAA、BBB、CCC和EEE不做出改…