我不确定这是否可以在PHP命名空间中使用。请帮帮我
// folder structure
app
-- ModelsFolder // the models folder
---- ComponentsFolder // some traits
------ Traits::class
---- User::class
---- OtherModel::class
Classes只使用app文件夹作为命名空间
// User class
<?php
namespace App;
在我的控制器中我使用该类作为..
<?php
namespace App\Http\Controllers;
use App\User; // import class
use App\OtherModel;
我想知道这种设置是否可行,因为它让我FatalError
说Class 'App\User' not found
。
我在作曲家项目中使用psr-4。
答案 0 :(得分:1)
命名空间来自目录结构
用户模型
//User class
<?php
namespace App\ModelsFolder;
在您的控制器中
<?php
namespace App\Http\Controllers;
use App\ModelsFolder\User; // import class
use App\ModelsFolder\OtherModel;