【发布时间】:2018-03-01 10:59:17
【问题描述】:
访问从 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
编辑 1:将命名空间添加到控制器文件。
【问题讨论】:
-
你能把你的 LoginController 的命名空间添加到问题中吗?
-
如果没有命名空间添加它
namespace App\Http\Controllers;:) -
我现在补充一下。编辑:仍然出现同样的错误:/