这是我的控制器:
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class RegisterController extends Controller
{
public function register(Request $request)
{
dd('aa');
}
}
Run Code Online (Sandbox Code Playgroud)
如屏幕截图所示,该类存在并且位于正确的位置:
我的api.php路线:
Route::get('register', 'Api\RegisterController@register');
Run Code Online (Sandbox Code Playgroud)
当我register使用 Postman 到达我的路线时,它给了我以下错误:
目标类 [Api\RegisterController] 不存在。
更新:
多亏了答案,我才能修复它。我决定为此路由使用完全限定的类名,但还有其他选项,如答案中所述。
Route::get('register', 'App\Http\Controllers\Api\RegisterController@register');
Run Code Online (Sandbox Code Playgroud)