【问题标题】:Route [confirm] not defined laravel 5路线[确认]未定义laravel 5
【发布时间】:2018-03-01 10:28:36
【问题描述】:

最近我在学习 laravel。因此,我尝试创建一个带有电子邮件确认的简单注册表单。这是我尝试发送电子邮件的内容。这是我的脚本

Mail::to($email)->send(new Confirmation([
                            'link' => URL::route('confirm', $email),
                            'username' => $username]));

但是上面的脚本出现错误

路线[确认]未定义。

读完消息后,我尝试添加Route,因为错误提示为route

Route::get('/confirm/$email', 'Loginsite@confirm');

【问题讨论】:

    标签: php laravel-5


    【解决方案1】:

    你需要命名你的路线,以便 Laravel 在你引用 URL::route('confirm') 时知道在哪里查找

    试试这个:

    Route::get('/confirm/$email', 'Loginsite@confirm')->name('confirm');
    

    编辑:您还应该正确地将参数传递到您的路由中,请参阅https://laravel.com/docs/5.4/routing#required-parameters

    以上内容应为:

    Route::get('/confirm/{email}', 'Loginsite@confirm')->name('confirm');
    

    【讨论】:

      猜你喜欢
      • 2021-03-17
      • 2020-12-25
      • 2018-10-15
      • 2023-03-29
      • 1970-01-01
      • 2016-01-24
      • 2020-05-03
      • 2016-04-02
      相关资源
      最近更新 更多