【发布时间】:2021-08-05 06:44:16
【问题描述】:
这是我在 laravel 7 中运行良好的路线:
Route::get('/verify','Auth\RegisterController@verifyUser')->name('verify.user');
但在 Laravel 8 中它不起作用。它显示一个错误:
Illuminate\Contracts\Container\BindingResolutionEx. Target class [Auth\RegisterController] does not exist.
【问题讨论】:
-
应该是
App\Http\Controllers\Auth\RegisterController -
Laravel 在版本 8 中改变了路由方法。
Route::get('/verify', [RegisterController::class, 'verifyUser'])->name('verify.user');别忘了加上use Auth\RegisterController声明。检查this -
谢谢,它对我也有用,还添加了 use App\Http\Controllers\Auth\RegisterController;
标签: laravel authentication routes controller email-verification