راکت
حل شده

نحوه نمایش یک روت در نوتیفیکیشن دیتابیس در لاراول

1 پاسخ

سلام بنده یک چیزی درست کردم که وقتی کاربر کامنت در صفحه سینگل محصول ثبت کرد یک نوتیفیکیشن برای کاربر ادمین ارسال شود و همه چیز انجام میشه فقط مشکل اصلی من نحوه و چگونی ارسال روت صفحه سینگل محصول به نوتیفیکیشن هست.؟؟؟
این کد کنترلر کامنت

public function comment(Request $request,Product $product)
    {
        $data = $request->validate([
            'commentable_id' => 'required',
            'commentable_type' => 'required',
            'description' => 'required',
            'parent_id' => 'required',
        ]);
        auth()->user()->comments()->create($data);
        //Notification For Admin
        $user=User::query()->where('is_supper_user',1)->get();
        Notification::send($user,new CommentAnnouncementForAdmin('اینجا چی قرار بدم که به صفحه سینگل محل که کامنت در اون وجود داره هدایت کنه؟'));
        alert()->message('پس از تایید در سایت نمایش داده خواهد شد', 'دیدگاه شما با موفقیت ثبت شد')->autoclose('4000');
        return back();
    }

URL صفحه سینگل به این شکل هست http://localhost:8000/products/1
اینم Notification

 protected Comment $comment;
    /**
     * Create a new notification instance.
     *
     * @return void
     */
    public function __construct(Comment $comment)
    {
        $this->comment = $comment;
    }
 public function toDatabase($notifiable)
    {
        return [
            'route'=>route(؟),
        ];

    }
```اینم روت صفحه سینگل محصول

Route::get('/products/{product}', [ProductController::class, 'single']);

ثبت پرسش جدید

پاسخ‌ها

1
میلاد خسروی
میلاد خسروی
@milwad

تخصص: برنامه نویس بامزه

بهترین پاسخ

سلام خسته نباشید
ببین میتونی یه id بهش بفرستی یعنی id محصول بعد توی notification بیای بزنی route('products.single' , $id)

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام