部署后找不到laravel app类

时间:2017-09-15 01:07:28

标签: class laravel-5 model web-deployment shared-hosting

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

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

  

未找到“App \ Langue”类

我的每个班级都会出现。除了我称之为课程的页面外,一切都很有用。

这是我的代码:

我的一个控制器:

<?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();

...}

我的一个班级(模特):

<?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());
    }
}

以下是我的文件的树视图

  • MYDOMAIN
    • 应用
    • 的public_html
    • 供应商
    • ...

这是我到目前为止所尝试的内容:

  1. php composer.phar clearcache
  2. php composer.phar dump-autoload(有和没有-o)
  3. php composer.phar update
  4. php composer.phar install
  5. 为我的班级更改大写和小写
  6. 检查我的班级是否在autoload_classmap.php文件中(是​​的,它是: 'app \ langue'=&gt; $ baseDir。 '/app/langue.php',)
  7. 等许多其他事情......
  8. 本地操作系统:Windows 10

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

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

    PS2:如果缺少信息,请提出要求...... *

1 个答案:

答案 0 :(得分:1)

我认为你在模型语言中使用小写,在控制器语言中使用大写检查