在 Laravel 中如果要 autoload 自訂的 library,必須透過 Laravel 的 composer.json
架構
└── app
└── lib
└── FallZu
└── Test.php
Test.php
namespace FallZu;
class Test
{
public static function sayHello()
{
echo 'Hello' . PHP_EOL;
}
}
composer.json (加入 psr-0)
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
],
"psr-0": {
"FallZu": "app/lib"
}
}
更新 Autoload
composer dump-autoload