当我将我的 laravel 项目移动到服务器时,此错误出现在 EloquentUserProvider.php line 136: Class '\App\user' not found
when I move my laravel project to a server this error appears FatalErrorException in EloquentUserProvider.php line 136: Class '\App\user' not found
我正在尝试将我的 laravel 项目移动到 hostgator 共享主机(我可以访问终端但不是 root,所以我无法安装任何东西),我做到了 分离我的 public 文件夹,所以在 public_html 中,我将所有文件夹和档案放在 laravel 的 public 文件夹中,并在另一个文件夹中调用 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');
}
}
我不知道该怎么办。
没有\App\user
必须是\App\User
通常新手不太注意字母大小写,因为Windows基本忽略;但是 Linux 没有,因此移动到服务器(通常是 Linux)会引入新的错误。
我正在尝试将我的 laravel 项目移动到 hostgator 共享主机(我可以访问终端但不是 root,所以我无法安装任何东西),我做到了 分离我的 public 文件夹,所以在 public_html 中,我将所有文件夹和档案放在 laravel 的 public 文件夹中,并在另一个文件夹中调用 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');
}
}
我不知道该怎么办。
没有\App\user
必须是\App\User
通常新手不太注意字母大小写,因为Windows基本忽略;但是 Linux 没有,因此移动到服务器(通常是 Linux)会引入新的错误。