我们在Laravel 4中将非数据库函数/库放在哪里?

时间:2014-02-19 06:58:12

标签: php laravel laravel-4 directory-structure

我是一名刚刚从CodeIgniter迁移到Laravel的开发人员。在CI我有图书馆文件夹,我可以把非数据库功能,例如电子邮件验证等。在Laravel我找不到那样的东西?我在哪里可以将这些库放在Laravel 4中?

2 个答案:

答案 0 :(得分:1)

如果是包含不同功能的单个PHP文件,则可以在Model文件夹中创建Model类。但是这个班级不会扩展Eloquent。这是一个简单的课程。例如,我有一个类General.php,包含一般功能的静态方法。由于Model是自动加载的,所以我不需要担心包含文件。它会自动包含在内。

但是如果它是包含不同PHP文件或PHP类的目录,那么您可以在app目录中创建一个目录,并在providers数组中的app.php数组中添加该目录的路径在config目录中。您还可以在aliases aliases下的providers下的app.php条目中创建{{1}}个库。

答案 1 :(得分:1)

创建一个库(只是一个文件夹),命名它,并在config中将其设置为提供者。

然后您可以将其称为

new \Foo\Class()