【发布时间】:2018-06-26 22:04:55
【问题描述】:
我的项目在 localhost 上运行良好,但是一旦上传到 Linux 共享主机,我得到了以下错误。
找不到类“App\Application\Model\Slider”
这个问题出现在我的三个模型中:sections, projects, Slider。其他模型工作正常。
HomeController.php
namespace App\Application\Controllers;
use App\Application\Model\Page;
use App\Application\Model\projects;
use App\Application\Model\section;
use App\Application\Model\Slider;
class HomeController extends Controller
{
public function __construct()
{
$this->middleware('auth')->except(['getPageBySlug', 'welcome']);
}
public function index()
{
return view('website.home');
}
public function getPageBySlug($slug)
{
$page = Page::where('slug', $slug)->first();
if ($page) {
return view('website.page', compact('page'));
}
return redirect('404');
}
public function welcome()
{
$sections = \App\Application\Model\section::limit(3)->orderBy('id')->get();
$project = \App\Application\Model\projects::limit(3)->orderBy('id')->get();
$sliders = \App\Application\Model\Slider::get();
return view('website.welcome', compact('projects', 'sections', 'sliders'));
}
}
【问题讨论】:
-
在你的 welcome() 方法中,$project 变量需要是复数:$projects。