سلام وقت بخیر استاد عزیز
من قصد دارم برای پست های سایتم تعداد بازدید داشته باشم حالا میخام با این ip این کار را انجام بدم امکانش هست بنده را یه راهنمای بکنید
آمدم یک جدول ساختم که id پست و ip را میگیره ولی نمیدونم بقیش به چه صورته

سلام. وقت بخیر
میتونی تو متد show پست ها از کد زیر استفاده کنی:
public function show(Request $request){
dd($request->ip());
}که اینطوری به ip کاربر دسترسی داری
حالا تو همین متد قبل از return یک رکورد جدید برای جدول بازدید ها بساز و ip کاربر و id پست رو داخلش ذخیره کن
و قسمتی که خواستی نمایش بدی تعداد بازدید رو میتونی مثل کد زیر تعداد بازدیدو بگیری:
$postView = Visit::where(article_id, 1)->get()->count();وقتی کاربر صفحه show پست را باز میکنه خود به خود به request ip اون دسترسی دارم ؟ نباید چیزی ارسال کنم؟
برای ساختش هم این کارها را انجام بدم؟
$postView=View::create[
'ip_address' => $request->ip,
'article_id'=>$article->id
];شما تو قسمت ارگومان های متد show از ریکوئست استفاده کن:
public function show(Request $request, Article $article){
...
}و برای ساختش هم اره درسته همین کدی که نوشتی ولی اینو در نظر بگیر که قبلش چک کن اگه ip کاربر وجود نداشت، اون موقع رکورد رو بساز . که با یک ip چند تا رکورد ساخته نشه
خیلی ممنون از راهنمایتون لطف کردید
با سلام خدمت شما همراه گرانقدر
تشکر از دوستمون برای راهنمایی
سپاس از حضور شما