发送邮件后Laravel不重定向页面

kdfy810k  于 2022-12-14  发布在  其他
关注(0)|答案(2)|浏览(150)

我正在发送邮件,邮件发送后,我想将用户重定向到特定的URL

$mail = Mail::send('test.mail', ['a' => 'a'], function (Message $message) {
            $message->to(['hod@vu.edu.pk', 'student@vu.edu.pk',]);

            $message->from('stms@vu.edu.pk');
            $message->subject('Test Mail');
        });

//        dd($mail);
        return response()->redirectToRoute('allocate_supervisor')
            ->with('message', 'Supervisor Assigned and sent to HoD for approval.');

我已经尝试返回redirect()-〉route()、url()和redirect('allocate_supervisor'),但每次都出现相同的问题。
dd($mail);工作正常并显示输出,但在重定向时显示空白页面。
请求状态代码也是200。
也试过

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

返回前仍无输出

b1zrtrql

b1zrtrql1#

生成RedirectResponse示例有几种方法。最简单的方法是使用全局重定向帮助器:

return redirect('/allocate_supervisor');

确保'allocate_supervisor'路由必须存在于您的web.php文件中。
如果你有命名的路由,你可以使用route()方法。

return redirect()->route('/allocate_supervisor');
kgsdhlau

kgsdhlau2#

我从存储函数调用storePhase函数,并从storePhase函数返回响应,该响应在存储函数中被覆盖,我收到空白页面...
我把这个响应代码移到存储功能,它工作正常。

相关问题