当我将我的 laravel 项目移动到服务器时,此错误出现在 EloquentUserProvider 中.php 第 136 行:找不到类 '\App\user'



我正在尝试将我的laravel项目移至主机共享的托管(我有端子上的访问权限,但不能以根本为根,所以我无法安装任何东西(,我这样做了从其余部分中,在public_html中,我将所有文件夹和档案放在Laravel的公共文件夹中,在另一个文件夹中,我将其余的项目移动。

我已经在public_html文件夹中的index.php中更改此信息:

require __DIR__.'/../laravel/bootstrap/autoload.php';
$app = require_once __DIR__.'/../laravel/bootstrap/app.php';

之后,主页运行正常,但是当我尝试登录此错误时:

FatalErrorException in EloquentUserProvider.php line 136:
Class 'Appuser' not found

我不知道该怎么办。

这是我的路线:

Route::get('/', 'SessionController@create');
Route::post('/', 'SessionController@store');
Route::get('/logout', 'SessionController@destroy');
Route::get('/cliente', function () {
    return view('sessions.homeCliente');
});
Route::get('/staff', function () {
    return view('sessions.homeStaff');

这是我的会话控制器:

<?php
namespace AppHttpControllers;
use App;
use Auth;
use IlluminateHttpRequest;
class SessionController extends Controller
{

    function __construct()
    {
        $this->middleware('guest', ['except'=>'destroy']);
    }

    public function create(){
        return view('sessions.create');
    }
    public function store(){
        //intento de iniciar session

        $request=request(['usuario','password']);

        if(!auth()->attempt($request)){
                return redirect('/prueba');
        }
        //redirigir a donde se necesite
        if(User::getCliente($request['usuario'])==0){
            return redirect('/staff');
        }
        return redirect('/cliente');
    }    
}

我不做什么。

没有Appuser

它必须是 AppUser

通常,新手对字母案例不小心,因为Windows基本上会忽略它们。但是Linux没有,因此移至服务器(通常是Linux(引入了新错误。

最新更新