首页 > 解决方案 > 无效的路由操作:[App\Http\Controllers\Auth/ForgotPasswordController]

问题描述

每次我用路由制作一个新的可调用控制器时,我似乎都会遇到这个问题。任何人都可以帮我解决它吗?我试过删除和重新制作课程,重新制作路线,它似乎讨厌它?

天知道在这工作之前我是怎么弄到我的。

路线:

Route::post('user/forgot', 'Auth/ForgotPasswordController');

控制器;

<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\SendsPasswordResetEmails;

class ForgotPasswordController extends Controller
{
    use SendsPasswordResetEmails;

    public function __invoke()
    {
        return $this->sendResetLinkEmail(request());
    }
}

标签: phplaravel

解决方案


你几乎拥有它!

Route::post('user/forgot', 'Auth/ForgotPasswordController');

注意/第二个参数中的Auth/ForgotPasswordController

您需要将其更改为\,因为这是表示命名空间的字符。


推荐阅读