【发布时间】:2018-07-09 23:51:04
【问题描述】:
我在使用 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
【问题讨论】:
-
如果你有
use App\Activity,你只需要Activity::all。 -
什么是模型的位置。我认为您需要将模型直接放入“App”文件夹中