php - 产品有货时如何向客户发送通知
问题描述
这是我所做的代码,当产品更新时,我将它放在供应商更新产品功能中
if ($product->stock >=1)
{
$user = DB::table('user_profiles')->leftjoin('wishlist', 'wishlist.user_id' , '=', 'user_profiles.id')->get('email');
mail($user->email,'The book is available!!','Your book in wishlist is available. Please check it in your wishlist.');
}
这是供应商用来编辑产品并保存在数据库中的功能
public function update(Request $request, $id)
{
$product = Product::findOrFail($id);
$input = $request->all();
$input['category'] = $request->mainid.",".$request->subid.",".$request->childid;
if ($file = $request->file('photo')){
$photo_name = time().$request->file('photo')->getClientOriginalName();
$file->move('assets/images/products',$photo_name);
$input['feature_image'] = $photo_name;
}
if ($request->galdel == 1){
$gal = Gallery::where('productid',$id);
$gal->delete();
}
if ($request->pallow == ""){
$input['sizes'] = null;
}
if ($product->stock >=1)
{
$user = DB::table('user_profiles')->leftjoin('wishlist', 'wishlist.user_id' , '=', 'user_profiles.id')->get('email');
mail($user->email,'The book is available!!','Your book in wishlist is available. Please check it in your wishlist.');
}
$product->update($input);
if ($files = $request->file('gallery')){
foreach ($files as $file){
$gallery = new Gallery;
$image_name = str_random(2).time().$file->getClientOriginalName();
$file->move('assets/images/gallery',$image_name);
$gallery['image'] = $image_name;
$gallery['productid'] = $id;
$gallery->save();
}
}
解决方案
首先让您的用户电子邮件作为数组
$users = DB::table('user_profiles')
->select('email')
->leftjoin('wishlist', 'wishlist.user_id' , '=', 'user_profiles.id')
->get()->toArray();
向多个用户发送邮件。
Mail::send([], [], function ($message) use ($users) {
$message->to($users)
->from('your_email_id')
->subject('The book is available!!')
->setBody('The book is available!!,Your book in wishlist is available. Please check it in your wishlist.');
});
或者
Mail::raw('The book is available!!,Your book in wishlist is available. Please check it in your wishlist.', function ($message) use ($users){
$message->to($users);
});
推荐阅读
- python - 如何将熊猫数据框转换为python中的字典列表?
- git - 漂亮的格式 %S 不能按预期工作
- python - 使用python从Excel中读取未保存的数据
- java - HashMap 的 java jackson 数据绑定
> - mongodb - MongoDB列出父类别中的子类别
- python - 如何知道我当前的 Django 项目是在哪个虚拟环境下创建的?
- python - 如何在 Python 中打印查询结果,包括列名
- javascript - 在 datapower 中将 application/pdf、text/html 数据转换为 multipart/form-data
- python - 如何将多个文本文件读入数组?
- amazon-web-services - 调查 AWS SNS 没有任何副作用?