當用戶收到他發布的作業的報價時,我正在嘗試發送電子郵件。但我收到未定義的變數鍵 /what_do_you 錯誤。Angular 版本 14 和 laravel 版本是 8。我分享的代碼在 laravel 上。ReceiverOffer 是一個 API,我正在嘗試發送電子郵件。我需要在電子郵件正文中包含 What_do_you,因為它包含職位
這是我的代碼
public function ReceiverOffer()
{
$inputs = $this->request->all();
$v = Validator::make($inputs, [
'job_post_id' => 'required',
'amount' => 'required',
]);
if($v->fails()){
return R::ValidationError($v->errors());
}
$jobData = [
'job_post_id' => $inputs['job_post_id'],
'amount' => $inputs['amount'],
'detail' => $inputs['detail'],
'offer_by_id' => Auth::id()
];
DB::beginTransaction();
try {
$dt = JobOffer::create($jobData);
DB::commit();
$data = JobOffer::where('id', $dt->id)->first();
$user = User::where('id', Auth::id())->with('profile')->first();
// Job Offer Received By Poster
$msg = '<p>
Someone has made an offer for your job '.$inputs['what_do_you'].' See if they are the right person for the job.</p>';
Mail::to($user->email)->send(new GeneralEmail(['name' =>' JobTasker - Payment Request - '.$inputs['what_do_you'],'to' =>$user->name],' JobTasker', $msg));
return R::Success('Job Offer Send. Successfully', $data);
} catch (Exception $e) {
DB::rollback();
return R::SimpleError("Can't save data");
}
}
按下 Save Offer 按鈕時,將保存作業機會,同時應發送電子郵件。但我在發送電子郵件時遇到問題。
saveOffer() : void {
if (this.offerAmount < 1) {
this.ts.warning('Enter some budget to submit the offer');
}
if (this.offerNote == ''){
this.ts.warning('Enter your bid description!');
}
else {
let postData = {
job_post_id : this.selectedPostId,
amount : this.offerAmount,
detail : this.offerNote
};
this.ds.saveOffer(postData).subscribe((resp: any) => {
if (resp.success) {
this.alreadyOffered = true;
let selectedData = this.jobList.filter((i:any) => i.id == this.selectedPostId);
selectedData[0].total_offer.push(resp.data);
this.modalRef?.hide();
this.offerAmount = 0;
this.ts.success('The offer submited successfully');
} else {
this.ts.warning('There is something wrong, please try again later');
}
});
}
}
控制臺錯誤
網路標簽錯誤
uj5u.com熱心網友回復:
如我所見,您在這里使用了錯誤的變數'.$inputs ['what_do_you']。'。
你需要打電話如下
'.$data['what_do_you'].'
你的前端角碼是正確的
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/531418.html
標籤:拉拉维尔
上一篇:呼叫未定義的方法Laravel\Lumen\Routing\Router::middleware()
下一篇:在laravel中同步多個ID