我刚开始学习Laravel,在此过程中,我发现我们可以使用以下内容将我们的自定义类引入Laravel:
app/MyLib
app/MyLib
内创建我的课程,比如说我创建了MyDates
现在修改ClassLoader::addDirectories
内的app/start/global.php
,如下所示:
ClassLoader::addDirectories(array(
...
app_path().'/MyLib'
));
访问MyDates
课程,但我想要
然后我遇到了使用composer
自动加载自定义库的文章Laravel 4 Application Setup: App library, Autoloading, Binding。现在的问题是,在Laravel中引入我的自定义库的最佳方式是什么,即推荐的批准是什么,如果这些方法之间存在任何差异,那么这些是什么?
答案 0 :(得分:1)
它的最佳实践和唯一的方法,如果你修改你的composer.json如下
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
/* HERE YOUR LIBRARY FOLDER */
"app/MyLib",
]
},
修改强>
您应该在更改composer dump-autoload
后运行以自动加载更改