Я пытаюсь отправить электронное письмо, используя драйвер SES, но всегда получаю сообщение об ошибке 302.
До того, как оно заработало, но после некоторых обновлений (других частей приложения).
В основном код выглядит так:
namespace App\Http\Controllers;
use App\User;
use Illuminate\Support\Facades\Mail;
class EmailController extends Controller
{
public function resend(User $user)
{
try {
clock()->info('Sending email');
$emailSent = Mail::send(new UserVerification($user));
clock()->info($emailSent);
} catch (\Exception $e) {
$this->loggingException('error', 'Error trying to resend an email', $e);
}
return redirect()->to(route('management.users.index',1));
}
}
var $emailSent
получает нулевое значение и return
успешно выполняется.
Получение кода ошибки в коде инспектора, и я могу лови исключение. Я также пытался использовать catch (Exception $e)
, но результат тот же.
Путь к этому методу:
Route::group(['middleware' => ['auth','maintenance']], function () {
Route::get('users/{user}/resend', 'EmailController@resend')->name('users.resend');
});