项目在本地主机上工作正常,但是在linux共享主机上在线上传时
发现了这个错误Class 'App\Application\Model\Slider' not found
这是3个模型部分中的问题,项目,Slider其他模型工作正常
HomeController.php代码
<?php
namespace App\Application\Controllers;
use App\Application\Model\Page;
use App\Application\Model\section;
use App\Application\Model\projects;
use App\Application\Model\Slider;
use Illuminate\Http\Request;
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'));
}
}
答案 0 :(得分:1)
名称空间是通过自动加载文件加载的。当您推送到共享主机时,可能必须在项目根目录中运行“ composer dump-autoload”来编译此文件。