我是Laravel的新手,我正在尝试自动加载我自己课程的整个目录。我的目录名称是" templates"所以,根据Laravel论坛中的this post,我添加了我的"模板" app / start / global.php的目录如下:
ClassLoader::addDirectories(array(
app_path().'/commands',
app_path().'/controllers',
app_path().'/models',
app_path().'/database/seeds',
app_path().'/templates',
));
然后我成功地运行了composer dump-autoload
,但我的课程仍未找到。我错过了什么?
答案 0 :(得分:1)
您可以在directory
文件中添加composer.json
(在autoload->classmap
中):
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/controllers/admin",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php",
"app/templates" // <--------
]
},
然后运行(来自terminal/command prompt
上项目的根文件夹):
composer dump-autoload