سلام خسته نباشید
نمیدونم چرا از هر روشی استفاده می کنم اطلاعات به ویو فرستاده نمیشه ، اصلا compact هم جواب نمیده
public function show($id)
{
$Post_List = Post::find($id);
return view('Dashboard.post.list',compact('Post_List'));
}
@foreach($Post_List as $value)
<th scope="row">{{$value->id}}</th>
<td>{{$value->title}}</td>
<td>{{$Post_List->descriptions}}</td>
<td>ljk</td>
<td>متن جدول</td>
<td>متن جدول</td>
<td>
<a href="#"><button class="btn btn-icon waves-effect waves-light btn-warning m-b-5"> <i class="fa fa-wrench"></i> </button></a>
<a href="#"><button class="btn btn-icon waves-effect waves-light btn-danger m-b-5"> <i class="fa fa-remove"></i> </button></a></td>
</tr>
@endforeach
return view('Dashboard.post.list',compact("Post_List"));
با with هم میتونین امتحان کنین تست کنین ببنین اوکیه یا نه من
مقدار پست لیست رو داخل کنترلر یه مقدار استرینگ الکی بذارید بعد سعی کنین ب پاس دادن استرینگ اونور ببنیید چاپ میکنه واستون تو ویو؟
دلیل کاملا مشخصه اطلاعات گرفته میشه ولی متد find یک آیتم میگیره که انداختنش توی foreach اشتباه است .
داده هایی که با متد های زیر میگیریم و میشه تو داخل foreach انداخت چون بیشتر از یک آیتم بر میگردونن
get()
paginate()
all()سلام
همونطور که در بالا هم اشاره شد شما دارید با find یک آیتم رو میگیرید و قاعدتا نیازی به استفاده از foreach نیست !
اصلا ساختار رو اشتباه چیده بودم و قاطی کرده بودم الان درست کردم همه چیزو.
ممنون بابت راهنمایی هاتون :)