加载路由 /users 或 /user/add 时出现问题并返回错误;
Route.php 第 280 行中的 ReflectionException:Class App\Http\Controllers\App\Controllers\UserController 不存在
UserController 确实存在,但它不在我的控制器文件夹中的文件夹中。
我的路由文件;
Route::group(['middleware' => 'auth'], function(){
Route::get('/route/selector', 'PagesController@selectRoute');
// Admin Only //
Route::group(['middleware' => 'isAdmin'], function(){
Route::get('/admin', 'AdminController@index');
Route::get('/users', 'UserController@index');
Route::get('/user/add', 'UserController@getAdd');
Route::post('/user/add', 'UserController@postAdd');
Route::get('/user/edit/{id}', 'UserController@getEdit');
Route::post('/user/edit/{id}', 'UserController@postEdit');
Route::get('/user/delete/{id}', 'UserController@delete');
});
});
Run Code Online (Sandbox Code Playgroud)
我的用户控制器;
<?php
namespace App\Http\Controllers;
use App\Http\Requests;
use App\User;
use App\UserTypes;
use Auth;
use Hashids;
use Redirect;
use Request;
use Hash;
class UserController extends Controller
{
public function index(){
$users = User::get();
return view('users.index', compact('users'));
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试做一些粗鲁。
目前我有这个问题,它无法识别我拥有的控制器。
错误:
目标类 [App\Http\Controllers\CRUD\ProductController] 不存在。
网页.php
Route::get('/CRUD', 'CRUD\ProductController@index');
Run Code Online (Sandbox Code Playgroud)
控制器
class ProductController extends Controller
{
public function index ()
{
$products = Products::index();
dd($products);
return view("CRUD.view", [ "products" => $products]);
}
}
Run Code Online (Sandbox Code Playgroud)