سلام دوستان . داشتم با پلی مورفیک بخش نظرات را اکی می کردم که یک مشکل داشتم.
وقتی از دو خط زیر :
<input type="hidden" name="commentable_id" value="{{ $article->id }}">
<input type="hidden" name="commentable_type" value="{{get_class($article)}}">
استفاده می کنم و وارد ویو می شوم و اینسپکت می گیرم مقدار نیم اسپیس را بر می گرداند ولی مقدار id رو بر نمی گرداند یا اگر برگرداند مقدار : null هست !
کد بخش comment :
public function commentable()
{
return $this->morphTo();
}
کد کنترلر مقالات :
public function single(Article $article)
{
return view('Home.article' , compact('article'));
}
کد بخش HomeController
public function comment()
{
$this->validate(request(), [
'comment' => 'required|min:5'
]);
return \request()->all();
}
دوستان ببینید می توانید کمکی کنید ممنون می شوم !
مهندس متوجه شدم چی هست . وقتی مقداردهی می کنیم این متغیر رو باید بعد از get از first باید استفاده کنیم.چون get یک مجموعه را بر می گرداند ولی ما اینجا یکی از سطر ها را می خواهیم
مشکل حل شدش!
باز از توجهتون ممنونم
@masiht
شما در ویوتون از $article لاگ بگیرید اگر باز هم null بود در کنترلر مقالات خودتون بازبینی کنید که در تابع single که در بالا نوشتید متغیر $article مقدار گرفته یا نه.
بله نال برمی گرداند !
کل کنترل مقالات هم همانی بود که فرستادم مهندس !
نه کلا اگر take یا get بکنم ارور می گیرد !
مهندس متوجه شدم چی هست . وقتی مقداردهی می کنیم این متغیر رو باید بعد از get از first باید استفاده کنیم.چون get یک مجموعه را بر می گرداند ولی ما اینجا یکی از سطر ها را می خواهیم
مشکل حل شدش!
باز از توجهتون ممنونم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟