laravel 部署后未找到应用 class

laravel app class not found after deployment

拜托,放纵一下,这是我在这里的第一个问题...;)

在共享服务器上部署 Laravel 5.4 站点后,出现以下错误:

Class 'App\Langue' not found

它出现在我的每个 class 中。除了我称之为 class.

的页面外,一切都正常运行

这是我的代码:

我的一个控制器:

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App;
use App\Langue;
use App\Formation;
use Carbon\Carbon;

class FormationController extends Controller
{
    public function index() {

        $langueId = Langue::where('raccourci', App::getLocale())
                          ->select('id')
                          ->first();

...}

我的一个class(模特):

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Session;

use App;

class langue extends Model
{
    public function coaches() {
        return $this->hasMany('App\Coach');
    }


    public static function keepOldLanguage() {
        Session::put('oldLanguage', App::getLocale());
    }
}

这是我的文件的树视图

这是我到目前为止尝试过的方法:

  1. php composer.phar 清除缓存
  2. php composer.phar 转储自动加载(带和不带 -o)
  3. php composer.phar更新
  4. php composer.phar 安装
  5. 为我的 class
  6. 更改大写和小写
  7. 检查我的 class 是否在文件 autoload_classmap.php 中(是的,它是: 'App\langue' => $baseDir 。 '/app/langue.php', )
  8. 还有很多其他的东西...

本地 OS: Windows 10

也许这只是一个细节,但请帮助我

*PS1:您可能已经注意到,这是我第一次在 Laravel 中部署站点。

PS2: 如有遗漏,请索取...*

我想你在模型语言中使用小写字母,在控制器语言中使用大写字母检查一下