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());
}
}
这是我的文件的树视图
- 我的域名
- 应用程序
- public_html
- 供应商
- ...
这是我到目前为止尝试过的方法:
- php composer.phar 清除缓存
- php composer.phar 转储自动加载(带和不带 -o)
- php composer.phar更新
- php composer.phar 安装
- 为我的 class
更改大写和小写
- 检查我的 class 是否在文件 autoload_classmap.php 中(是的,它是:
'App\langue' => $baseDir 。 '/app/langue.php', )
- 还有很多其他的东西...
本地 OS: Windows 10
也许这只是一个细节,但请帮助我
*PS1:您可能已经注意到,这是我第一次在 Laravel 中部署站点。
PS2: 如有遗漏,请索取...*
我想你在模型语言中使用小写字母,在控制器语言中使用大写字母检查一下
拜托,放纵一下,这是我在这里的第一个问题...;)
在共享服务器上部署 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());
}
}
这是我的文件的树视图
- 我的域名
- 应用程序
- public_html
- 供应商
- ...
这是我到目前为止尝试过的方法:
- php composer.phar 清除缓存
- php composer.phar 转储自动加载(带和不带 -o)
- php composer.phar更新
- php composer.phar 安装
- 为我的 class 更改大写和小写
- 检查我的 class 是否在文件 autoload_classmap.php 中(是的,它是: 'App\langue' => $baseDir 。 '/app/langue.php', )
- 还有很多其他的东西...
本地 OS: Windows 10
也许这只是一个细节,但请帮助我
*PS1:您可能已经注意到,这是我第一次在 Laravel 中部署站点。
PS2: 如有遗漏,请索取...*
我想你在模型语言中使用小写字母,在控制器语言中使用大写字母检查一下