یک سری ایرادات دیگه ای هم توی کدتون مشاهده کردم که فعلا توی مرحله اموزش از اونها صرف نظر میکنیم
شما به جای استفاده از facade خود request میتونید به این روشی که من براتون قرار میدم استفاده کنید
تا بتونید به اینپوتهای فرم تون هم دسترسی پیدا کنید
البته بگم با روش شما هم ممکنه بشه باید چک بکنید ببینید چرا این روش نمیشه ولی بهتره در متد از از خود request$ استفاده بکنید که در ادامه براتون قرار میدم
public function store(Post $post,Request $request)
{
Comment::create([
"user_id" => auth()->user()->id,
"post_id" => $post->id,
"body" => $request->body,
]);
return redirect('/profile')->with('message', 'Your command has been executed!');
}
موردی بود حتما بفرمایید
موفق باشید
محمدرسول اصغری۲۹ فروردین ۱۴۰۳، ۱۶:۱۱
سلام ممنونم متاسفانه توی متد استور، dd که میگیرم بازهم ارور رو مبده
متن ارور:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'post_id' cannot be null
ور در جایی هم که میخواید از این روت توی فرم تون استفاده کنید باید ایدی Post تون رو هم پاس بدید تا بتونید توی متد به Post دسترسی داشته باید (route model binding) به این شکل :