این روش شما بد نیست ولی روش دیگر اینکه یک جدول لایک ایجاد کنید با دو فیلد user_id و برای مثال news_id
لایک ها در اونجا قرار بگیرین
اما روش بهتر اینکه روش شما با این روش ترکیب بشن یعنی این جدول جداگانه ساخته بشه و بعد از هر بار اضافه شدن یک لایک برای news یک فیلد به این جدول و یک مقدار به فیلد like مربوط به جدول خبر های شما قرار داده بشه
خب یعنی بصورت pivot table باشه؟
یا مثل جدول کامنت که شما در پروژه آموزشی گفتید بصورت ارتباط morph باشه؟
یک جدول لایک با فیلد های Polymorphic Relations
مستندات این موضوع در صفحه زیر موجود هستش
https://laravel.com/docs/5.5/eloquent-relationships#polymorphic-relations
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟