【问题标题】:Arguement 1 must be instance of Illuminate\Http\Request integer given参数 1 必须是给定的 Illuminate\Http\Request 整数的实例
【发布时间】:2020-06-10 07:56:09
【问题描述】:

当我尝试发送邮件时,每次都会将新成员添加到用户表中,以便他们可以获得设置密码链接。我一直试图让这个工作,但似乎不是。

 public function store(AddUser $request)
{
    $user = $request->all();
    $user['activate'] = $this->active();
    $user['guid'] = $this->guid();
    $user['accountno'] = $this->generateAndValidateAccountno();



  $check = User::find($user['phone']);

    if(!$check) {

        $id = User::create($user);

        $this->sendEmail($user['accountno']);
    }
    return redirect('employee');
}


 public function sendEmail(Request $request, $id)
{
    $user = User::find($id);

    Beautymail::send('emails.welcome', [], function($message)
{
    $message
        ->to('$id->email', '$id->fname')
        ->subject('Welcome!');
    });
}
}

不知道哪里做错了

【问题讨论】:

    标签: php laravel controller request


    【解决方案1】:

    只是改变:

    public function sendEmail(Request $request, $id){...}

    public function sendEmail($id){...}

    【讨论】:

      【解决方案2】:

      只需在控制器和模型中使用相同的请求类即可。在您的用户模型中,在类的顶部添加 use Illuminate\Http\Request 以告诉它要使用哪个 Request 类。

      【讨论】:

        猜你喜欢
        • 2017-12-24
        • 2015-10-16
        • 2021-08-20
        • 2020-07-14
        • 2022-06-26
        • 2017-09-26
        • 2021-04-29
        • 1970-01-01
        • 2018-01-21
        相关资源
        最近更新 更多