Php 拉维尔';未定义变量:';在用户控制器中
我想在用户注册我们的服务时发送感谢邮件。 但是,此代码是Php 拉维尔';未定义变量:';在用户控制器中,php,laravel,Php,Laravel,我想在用户注册我们的服务时发送感谢邮件。 但是,此代码是$message->to($fhbvuileb)中的错误未定义变量:fhbvuileb。 帮帮我 <?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use App\Providers\RouteServiceProvider; use App\User; use Illuminate\Foundation\Auth\Reg
$message->to($fhbvuileb)
中的错误未定义变量:fhbvuileb
。
帮帮我
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider;
use App\User;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Crypt;
use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Facades\Mail;
class RegisterController extends Controller
{
/** ~~~ **/
protected function create(array $data)
{
$fhbvuileb = $data['email'];
Mail::send('emails.user_register', ["message" => "Hello!"], function($message) {
$message->to($fhbvuileb)
->subject("Thank you!!!");
});
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
}
}
您忘记使用language-constructuse()
从父作用域传递任何参数
Try this:
Mail::send('emails.user_register', ["message" => "Hello!"], function($message) use($fhbvuileb) {
$message->to($fhbvuileb)
->subject("Thank you!!!");
});
您忘记使用language constructuse()
从父作用域传递任何参数
Try this:
Mail::send('emails.user_register', ["message" => "Hello!"], function($message) use($fhbvuileb) {
$message->to($fhbvuileb)
->subject("Thank you!!!");
});
您需要在邮件回调函数中使用该变量。
您编写的是闭包,因此该变量在闭包函数范围内不可用
PHP中有一个名为use
的关键字,它使这个$fhbvuileb
位于函数内部
$fhbvuileb=$data['email'];
邮件::发送('emails.user_register',[“message”=>“Hello!”),函数($message)使用($fhbvuileb){
$message->to($fhbvuileb)
->主题(“谢谢!!!”;
});
您需要在邮件回调函数中使用变量。
您编写的是闭包,因此该变量在闭包函数范围内不可用
PHP中有一个名为use
的关键字,它使这个$fhbvuileb
位于函数内部
$fhbvuileb=$data['email'];
邮件::发送('emails.user_register',[“message”=>“Hello!”),函数($message)使用($fhbvuileb){
$message->to($fhbvuileb)
->主题(“谢谢!!!”;
});
这是否回答了您的问题?这回答了你的问题吗?粘贴代码不是答案。请解释你的代码修复了什么。粘贴代码不是答案。请解释你的代码修复了什么。