علیرضا
3 سال پیش توسط علیرضا مطرح شد
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']);


ثبت پرسش جدید
میلاد خسروی
تخصص : برنامه نویس بامزه
@milwad 3 سال پیش مطرح شد
0

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


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

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