【问题标题】:Project Class 'App\Application\Model\Slider' not found after uploading上传后找不到项目类“App\Application\Model\Slider”
【发布时间】: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。

标签: laravel laravel-5


【解决方案1】:

命名空间是通过自动加载文件加载的。当您推送到共享主机时,您可能必须在项目根目录中运行“composer dump-autoload”来编译此文件。

【讨论】:

    猜你喜欢
    • 2020-02-02
    • 1970-01-01
    • 2017-12-06
    • 2018-02-25
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    相关资源
    最近更新 更多