PDA

View Full Version : کامنت گذاری در laravel



capitan_nemesis
پنج شنبه 07 فروردین 1399, 13:59 عصر
سلام

من یک سایت خبری دارم با یک دسته بندی های مختلف
میخوام برای هر یک از پستایی که هستش یک نظرات کاربران بزارم
آموزش های زیادی رو هم دیدم ولی متوجه موضوع نشدم
آیا برای هر یک از پست های سایت باید یک جدول داشته باشم برای کامنت ؟!
یا برای کل کامنت ها یک جدول باشه که با id هر پست ست بشه ؟!

ممنون

plague
پنج شنبه 07 فروردین 1399, 16:39 عصر
برای کل کامنت ها یک جدول باشه که با id هر پست

capitan_nemesis
شنبه 09 فروردین 1399, 10:52 صبح
http://uupload.ir/files/si0k_untitled_thumb.png (http://uupload.ir/view/si0k_untitled.png)

اینم دستور ذخیره کامنت من ولی ذخیره نمیکنه

plague
شنبه 09 فروردین 1399, 17:59 عصر
اررورت رو بنویس
بجای عکس هم کد توی تابع رو بزار

capitan_nemesis
سه شنبه 12 فروردین 1399, 14:29 عصر
اررور نمیده
نظر رو تو پایگاه داده ارسال نمیکنه
از یه آموزش خارجی رفتم ولی بدر نمیخوره

public function international_food_comment_controller_store(Reques t $request, $id)
{
$comment = new InternationalFoodComment();
$international_food = InternationalFood::find($id);

$comment->name = $request->input('name');
$comment->email = $request->input('email');
$comment->comment = $request->input('comment');
$comment->associate($international_food);
$comment->save();

return redirect('/international_food')->with('success','Post Created');
}


اینم کد
یه جدول دارم مال خود پست هستش و یه جدول دیگه برای کامنتش ولی نمیخونه

plague
سه شنبه 12 فروردین 1399, 20:05 عصر
کدی که گزاشتی قابل خوندن نیست
سعی کن بدون رلیشن ثبت کنی شاید تو تعریف رلیشن مشکل داری



$food = Food::findOrFail($id);
$comment = new Comment();
$comment->fild = $request->input('fild');
$comment->food_id = $food->id ;
$comment->save();