找不到Laravel错误类别'App \ Http \ Controllers \ App \ Model'

时间:2018-07-09 15:49:11

标签: laravel eloquent

我在使用Laravel雄辩时遇到麻烦。 我收到一个错误,我在SO上发现了很多,但没有找到解决方案。

Class 'App\Http\Controllers\App\Activity' not found

在搜索了问题之后,似乎每个人都忽略了use App /'Model'语句,但是我将其包含在控制器中,仍然出现此错误,而且我不知道自己在做什么错

我的模特:

namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;

class Activity extends Model
{
    public function covers()
    {
        return $this->belongsToMany('App\Cover');
    }

    public function languages()
    {
        return $this->belongsToMany('App\Language');
    }

}

我的控制器:

namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Activity;

class ActivityController extends Controller
{
    public function get_wixer_activities($wid){
        $activities = App\Activity::all();
        dd($activities);
    }
}

我正在使用Laravel 5.6

1 个答案:

答案 0 :(得分:2)

因为您要在此处导入Activity类:

use App\Activity;

这意味着您可以像这样使用Activity类:

$activities = Activity::all();

您不需要App\Activity