访问函数变量
Accessing Function Variable
public function acceptpersonalvisitupdate(Request $request)
{ $employeeinfo=$request->input('employeeinfo');
$id=$request->input('id');
$visitoremail=$request->input('visitoremail');
$visitorname=$request->input('visitorname');
$visitorphonenumber=$request->input('visitorphonenumber');
$visitortype=$request->input('visitortype');
$empname=$request->input('empname');
$empdept=$request->input('empdept');
$date=$request->input('date');
$from=$request->input('from');
$noofhours=$request->input('noofhours');
Mail::send('mails.acceptedpersonalvisit',
['visitorname'=>$visitorname,'visitorphonenumber'=>$visitorphonenumber,
'visitoremail'=>$visitoremail,'id'=>$id,'visitortype'=>$visitortype,
'empname'=>$empname,'empdept'=>$empdept,'date'=>$date,'from'=>$from,
'noofhours'=>$noofhours,'employeeinfo'=>$employeeinfo],function($message)
{
$message->to($visitoremail,$visitorname))->subject('Personal Visit Request Accepted');
});
DB::update('update bookingtable set employeeinfo=?,staus="Approved" where id=?',[$employeeinfo,$id]);
return Redirect::to('acceptedpersonalvisits')->with('success','Successfully Accepted Personal Book Request!!!');
}
在上面的代码中,我有一个 acceptpersonalvisitupdate post function.Its 变量是那些变量列表 defined.From 我想在邮件中访问 $visitoremail 和 $visitorname 的变量 function.when 我通常将显示错误的变量表示为未定义的变量 $visitoremail.how 以访问邮件中的该变量 function.Any 帮助和建议最多 welcome.Thank 你。
添加 use()
:
function ($message) use($visitoremail, $visitorname) {
public function acceptpersonalvisitupdate(Request $request)
{ $employeeinfo=$request->input('employeeinfo');
$id=$request->input('id');
$visitoremail=$request->input('visitoremail');
$visitorname=$request->input('visitorname');
$visitorphonenumber=$request->input('visitorphonenumber');
$visitortype=$request->input('visitortype');
$empname=$request->input('empname');
$empdept=$request->input('empdept');
$date=$request->input('date');
$from=$request->input('from');
$noofhours=$request->input('noofhours');
Mail::send('mails.acceptedpersonalvisit',
['visitorname'=>$visitorname,'visitorphonenumber'=>$visitorphonenumber,
'visitoremail'=>$visitoremail,'id'=>$id,'visitortype'=>$visitortype,
'empname'=>$empname,'empdept'=>$empdept,'date'=>$date,'from'=>$from,
'noofhours'=>$noofhours,'employeeinfo'=>$employeeinfo],function($message)
{
$message->to($visitoremail,$visitorname))->subject('Personal Visit Request Accepted');
});
DB::update('update bookingtable set employeeinfo=?,staus="Approved" where id=?',[$employeeinfo,$id]);
return Redirect::to('acceptedpersonalvisits')->with('success','Successfully Accepted Personal Book Request!!!');
}
在上面的代码中,我有一个 acceptpersonalvisitupdate post function.Its 变量是那些变量列表 defined.From 我想在邮件中访问 $visitoremail 和 $visitorname 的变量 function.when 我通常将显示错误的变量表示为未定义的变量 $visitoremail.how 以访问邮件中的该变量 function.Any 帮助和建议最多 welcome.Thank 你。
添加 use()
:
function ($message) use($visitoremail, $visitorname) {