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

时间:2017-04-17 20:02:12

标签: php laravel web-hosting

我正在尝试将我的laravel项目移动到hostgator共享主机(我有权访问终端但不是root用户因此我无法安装任何东西),我做了它将我的公共文件夹与其余部分分开,所以在一个public_html我把所有文件夹和档案放在laravel的公共文件夹中,而在另一个文件夹中调用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 '\App\user' 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 App\Http\Controllers;
use App;

use Auth;
use Illuminate\Http\Request;

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');

    }    
}

我不该做什么。

1 个答案:

答案 0 :(得分:0)

没有\App\user

必须是\App\User

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