Я пытаюсь отправить письмо с подтверждением, и вот код, который выдает ошибку
protected function registered(Request $request, $user)
{
$this->guard()->logout();
return redirect('/login')->with('status', 'We sent you an activation code.
Check your email and click on the link to verify.');
}
Это дает мне следующую ошибку:
Argument 1 passed to App\Http\Controllers\Auth\RegisterController::registered() must be an instance of App\Http\Controllers\Auth\Request, instance of Illuminate\Http\Request given, called in /home/bassel/book_donation/vendor/laravel/framework/src/Illuminate/Foundation/Auth/RegistersUsers.php on line 37
Чтобы решить эту проблему, я добавил в RegisterController следующее:
use App\Http\Controllers\Auth\Request;
но это не решило проблему, как я могу это решить?






use Illuminate\Http\Request;
class ....
{
...
protected function registered(Request $request, $user)
{
$this->guard()->logout();
return redirect('/login')->with('status', 'We sent you an activation code.
Check your email and click on the link to verify.');
}
}
Этот Request $request теперь говорит, что должен быть передан класс Illuminate\Http\Request, поскольку это экземпляр, который будет передан этому методу.
Попробуйте изменить "использовать приложение \ Http \ Controllers \ Auth \ Request;" "использовать Illuminate \ Http \ Request;"