سلام ببخشید بنده در پنل ادمین می خوام وقتی رو گزینه تایید زدم برای نمایش کامنت در سایت یک ایمیل برای کاربری که ثبت نظر کرده بره اما ایمیل برای من که مدیر هستم میاد اینم کد مربوط به کنترلر تایید نظر
public function update(Request $request, Comment $comment)
{
$comment->update(['approved'=>1]);
//SEND MAIL
Mail::to($request->user())->send(new ConfirmMail());
alert()->success('نظر تایید شد');
return back();
}
این هم کلس mail
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
class ConfirmMail extends Mailable
{
use Queueable, SerializesModels;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->from('AryaAdmin@aryabms.ir')
->subject('کاربر گرامی خانه هوشمند آریا:')
->view('mail.confirm-comment');
}
}
و سوال دیگم از شما اینکه چطور در هنگام ارسال ایمیل URL مربوط به همان صفحه محصولات برای آن فرد ارسال شود
ممنون میشم راهنماییم کنید🙏🙏🙏
بر اساس مدلی که ایجاد کردید می تونید به ایمیل کاربر دسترسی پیدا کنید.
مثلا
$comments()->user->email
این قسمت به روابطی که ایجاد کردید بستگی داره.
Mail::to($comments()->user->email)->send(new ConfirmMail());
سلام
دلیلش اینه که شما به جای پاس دادن یوزر مورد نظر دارید کاربری رو که متد رو فراخوانی کرده پاس میدید. توی خط 5 به جای
$request->user()
کاربر مورد نظر رو ارجاع بدید.
سلام
رابطه یک به چند ایجاد کردید ؟ اگر کرده باشید همون طور کهدوستمون بالا فرمودند میتونید استفاده بکنید .
بر اساس مدلی که ایجاد کردید می تونید به ایمیل کاربر دسترسی پیدا کنید.
مثلا
$comments()->user->email
این قسمت به روابطی که ایجاد کردید بستگی داره.
Mail::to($comments()->user->email)->send(new ConfirmMail());
@hekmati @amirshokoohi64 @gomnam سپاس از راهنماییتون مچکرم🙏😍😍😍
یه سوال دیگه
بنده وقتی کامنت فرد مورد نظر تایید می کنم براش ایمیل ارسال میشه و می خوام لینک اون صفحه که قبلا کامت برای محصول ثبت کرد براش ارسال شود.
بنده این کار کردم نمی دونم درسته یا خیر؟ البته بجای لوکال هاست بعدا خود آدرس اصلی سایت قرار می دم.
<p>نظر شما تایید شد با سپاس از ثبت دیدگاه</p>
لینک نظر شما :
<a href="localhost:8000/products/{{$page}}">صفحه نظر</a>
که در اینجا {{$page}} آیدی محصول هست که با استفاده از روابط بین کامنت و محصول آن را برگردوندم.
و دوم اینکه داخل متن و ویو مورد نظر که برای فرد ارسال میشه نمی شود از استال های بوت استرپ استفاده کرد؟؟
سلام
در مورد سوال اول فکر نمیکنم مشکلی داشته باشه .
در مورد سوال دوم هم فکر نمیکنم مشکل ایجاد بشه .
آدرس دهی مرتبط با روت های شماست که برای ما مشخص نیست حالا که تا این جا اومدید اگر مشکلی باشه با تست کردن حل میشه.
اگر توی لوکال درست عمل میکنه پس احتمالا مشکلی سمت سرور اصلی هم نباشه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟