Php Larvel 5:在/Http/Controllers中找不到控制器,尽管它在那里

Php Larvel 5:在/Http/Controllers中找不到控制器,尽管它在那里,php,laravel,laravel-5,Php,Laravel,Laravel 5,从LoginController访问调用方法的路由时,我遇到此错误: ReflectionException Class App\Http\Controllers\LoginController does not exist 问题是文件“LoginController.php”位于目录“App\Http\Controllers”中,但laravel拒绝看到它。我被难住了 我的控制器文件: use Illuminate\Http\Request; use DB; use Session; us

从LoginController访问调用方法的路由时,我遇到此错误:

 ReflectionException
Class App\Http\Controllers\LoginController does not exist
问题是文件“LoginController.php”位于目录“App\Http\Controllers”中,但laravel拒绝看到它。我被难住了

我的控制器文件:

use Illuminate\Http\Request;
use DB;
use Session;
use App\Http\Controllers\Controller;
namespace App\Http\Controllers;

class LoginController extends Controller
{
    public function loginAuthentication(Request $request) {
      // method code here
    }
}
我的路由文件:

<?php
    Route::get('/', function() {
            session('userLevelKey', '1');
            return view('layout');
    });

    Route::post('/', 'LoginController@loginAuthentication');
    // some more routes

将控制器文件更改为

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use Session;
use App\Http\Controllers\Controller;

class LoginController extends Controller
{
    public function loginAuthentication(Request $request) {
      // method code here
    }
}

将控制器文件更改为

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use Session;
use App\Http\Controllers\Controller;

class LoginController extends Controller
{
    public function loginAuthentication(Request $request) {
      // method code here
    }
}

将路径添加到控件以路由页面App\Http\Controllers

将路径添加到控件以路由页面App\Http\Controllers

能否将登录控制器的名称空间添加到问题中。如果没有名称空间,请将其添加到
名称空间App\Http\Controllers:)我现在就添加它。编辑:仍然出现相同的错误:/n是否可以将LoginController的名称空间添加到问题中。如果没有名称空间,请将其添加到
namespace App\Http\Controllers:)我现在就添加它。编辑:仍然出现相同的错误:/I我尝试了此操作,但不幸的是出现了相同的错误。如果您正在使用“post”方法,请不要忘记传递csrf令牌,如果您没有使用csrf令牌,请从“Kernel.php”对其进行注释。。。。还要检查“重写模式”是否打开,以及/etc/apache2/apache2.conf中是否设置了“允许全部重写”。还可以使用命令“composer dump autoload”、“php artisan cache:clear”、“php artisan config:clear”清除缓存。我尝试了此操作,但不幸的是出现了相同的错误。如果您使用的是“post”方法,请不要忘记传递csrf令牌,如果您没有使用csrf令牌,请从“Kernel.php”对其进行注释。。。。还要检查“重写模式”是否打开,以及/etc/apache2/apache2.conf中是否设置了“允许全部重写”。还可以使用命令“composer dump autoload”、“php artisan cache:clear”、“php artisan config:clear”清除缓存