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

标签 laravel eloquent

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

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

在问的问题中搜索后,似乎每个人都省略了 use App/'Model' 声明,但我将其包含在我的 Controller 中,仍然出现此错误,我不知道我做错了什么

我的模型:

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');
    }

}

我的 Controller :

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

最佳答案

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

use App\Activity;

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

$activities = Activity::all();

而且您不需要 App\Activity

关于找不到 Laravel 错误类 'App\Http\Controllers\App\Model',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51249468/

相关文章:

laravel - 如何在共享主机中安装 Redis

mysql - 查询 'across'数据透视表

php - 拉维查询。独一无二的地方

php - Laravel - 动态绑定(bind)不适用于一对多关系

php - Laravel 5.2 - 修改模型的构建器

php - 拉拉维尔 5.2 |查询多对多对一

php - laravel 中的 "with"和 "load"有什么区别

Laravel Eloquent 查询,带有可选参数

laravel - 在具有关系的 Laravel Eloquent 查询构建器中将 UNION 与 DISTINCT 结合使用

php - 调用未定义的方法 Illuminate\Database\Query\Builder::contains()