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;