你好,我是 Laravel 和 Eloquent 的新手,我发现的所有关于这个问题的内容都是大小写敏感问题,但我找不到任何大小写问题。
:错误信息
Class "App\Models\TvEpisode" not found
我试图获取 UserTvEpisode 列表以查看它在本地主机(使用 Windows)中工作正常,但在生产服务器上却无法正常工作,会引发未找到类 TvEpisode 的错误。
用户有许多 UserTvEpisode 。TvEpisode 有许多 UserTvEpisode 。
文件名:TvEpisode.php、UserTvEpisode.php、TvEpisodeController.php
尝试获取列表的控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\UserTvEpisode;
use App\Models\TvEpisode;
use Auth;
class TvEpisodeController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$user = Auth::user();
$allTvEpisodes = UserTvEpisode::with('TvEpisode')->where("user_id", "=", $user->id)->get();
return view('tvepisode.index',[
'allTvEpisodes' => $allTvEpisodes
]);
}
}
Run Code Online (Sandbox Code Playgroud)
UserTvEpisode 模型:
<?php
namespace App\Models;
use …Run Code Online (Sandbox Code Playgroud)