目标 class [UserController] 不存在
Target class [UserController] does not exist
我最近开始研究 Laravel,并且安装了 Laravel Framework 8.5.0。
以下是我的控制器“UserController.php”
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
//
public function index(){
return "hello world";
}
}
这是我在路线web.php中的
Route::get('/users', 'UserController@index');
每当我尝试访问 http://127.0.0.1:8000/users 时,我都会遇到以下错误
Illuminate\Contracts\Container\BindingResolutionException
Target class [UserController] does not exist.
根据laraveldoc
您可以通过两种方式完成:
1- 使用 PHP 可调用语法...
use App\Http\Controllers\UserController;
Route::get('/users', [UserController::class, 'index']);
2- 使用字符串语法...
Route::get('/users', 'App\Http\Controllers\UserController@index');
我最近开始研究 Laravel,并且安装了 Laravel Framework 8.5.0。
以下是我的控制器“UserController.php”
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
//
public function index(){
return "hello world";
}
}
这是我在路线web.php中的
Route::get('/users', 'UserController@index');
每当我尝试访问 http://127.0.0.1:8000/users 时,我都会遇到以下错误
Illuminate\Contracts\Container\BindingResolutionException
Target class [UserController] does not exist.
根据laraveldoc
您可以通过两种方式完成:
1- 使用 PHP 可调用语法...
use App\Http\Controllers\UserController;
Route::get('/users', [UserController::class, 'index']);
2- 使用字符串语法...
Route::get('/users', 'App\Http\Controllers\UserController@index');