首页 > 解决方案 > 找不到类'App\Models\Dosen' laravel 7

问题描述

剂量控制器.php

<?php
    
namespace App\Http\Controllers;
    
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
    
use App\Models\Dosen

剂量.php

<?php
    
namespace App;
namespace App\models;

当我将 use 更改App\Models\Dosen;为,但找不到App\Dosen;Class'App\Dosen'

标签: phplaraveleloquent

解决方案


首先,您的模型中有两个命名空间

namespace App;
namespace App\models;

第二个在你的控制器中你使用了 Capital M。但在模型中你有小写字母 m。所以你应该更正Dosen.php。首先删除两个命名空间Dosen.php并添加它,如下所示

<?php

namespace App\Models;

为了避免模型中的命名空间问题。您可以使用 php artisan 命令创建模型

php artisan make:model Dosen

参考:https ://laravel.com/docs/7.x/eloquent#defining-models


推荐阅读