1、需求
因項目需要,在某個地方需要使用自定義的類,Strtopy.php
使用laravel自動加載類機制
2、過程
Strtopy.php所在目錄 app/Lib/Strtopy.php Lib目錄是自己建的目錄
在composer.json的autoload內的classmap項新增類包,
"autoload": {
"classmap": [
"database/seeds",
"database/factories",
"app/Lib"
],
確保引入路徑的正確性。
在項目根目錄,使用cmd命令:
composer dump-autoload
Package manifest generated successfully.
在需要使用此類的文件中,use 類,
use app\Lib\Strtopy;
$py = new Strtopy();
注意: 類文件名與類名必須保持一致
在類文件中使用命名空間:
<?php
namespace App\Lib;