laravel 5 models类未找到
我在拉拉维尔5模型中有一个问题
我想访问我的模型并获得返回值。 但没有工作:(
应用程序/ HTTP /控制器/ MemberController.php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use AppHttpRequests;
use AppHttpControllersController;
use AppModel;
class MemberController extends Controller
{
public function index()
{
return MemberModel::test();
}
}
应用程序/型号/ MemberModel.php
namespace AppModel;
use IlluminateDatabaseEloquentModel;
class MemberModel extends Model
{
public function test(){
return "123";
}
}
routes.php文件
Route::get('test', 'MemberController@index');
和错误信息是..
FatalErrorException in MemberController.php :
Class 'AppHttpControllersMemberModel' not found
您将模型保存在Model文件夹中,因此它应该是
use AppModelMemberModel;
有2个选项,你需要使用命名空间,否则使用这种方式
public function index()
{
return AppMemberModel::test();
}
您也可以在composer.json中将位置添加到psr-4
...
"autoload": {
"classmap": [
"database",
"app/models"
],
"psr-4": {
"App": "app/",
}
},
运行作曲家转储自动加载你可以通过名称注入模式
use Model;
链接地址: http://www.djcxy.com/p/58135.html