Laravel 5.3如何添加psr-4
Laravel 5.3 how to add psr-4
错误Class'Mylib\Mytest'未找到
我的routes/web.php
Route::get('/', function () {
$rs = new Mylib\Mytest;
//@FIXME:Del or comment this debug script in routes/web.php
dd($rs);
//return view('welcome');
});
composer.json
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\": "app/",
"Mylib\": "src/"
}
},
src/Mytest.php
namespace src;
class Mytest
{
function theTest() {
return true;
}
}
已经运行 composer dump-autoload -o
还有 运行 作曲家更新
如 Skysplit 所述,我应该使用命名空间 Mylib 而不是在 composer.json
中声明的命名空间 src
错误Class'Mylib\Mytest'未找到
我的routes/web.php
Route::get('/', function () {
$rs = new Mylib\Mytest;
//@FIXME:Del or comment this debug script in routes/web.php
dd($rs);
//return view('welcome');
});
composer.json
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\": "app/",
"Mylib\": "src/"
}
},
src/Mytest.php
namespace src;
class Mytest
{
function theTest() {
return true;
}
}
已经运行 composer dump-autoload -o 还有 运行 作曲家更新
如 Skysplit 所述,我应该使用命名空间 Mylib 而不是在 composer.json
中声明的命名空间 src