所以我試圖通過 id 從數據庫中獲取完整的帖子,所以當我點擊這個鏈接時,<a href="{{ route('post.read', ['blog_id' => $blog->id]) }}" class="read-more">Lanjutkan Baca <img src="asset/img/icons/double-arrow.png" alt="#"/></a>它會帶我到url /post/read/{id}并給我完整的帖子,但它顯示了那個錯誤,我搜索了同樣的問題,發現問題是 $blogs 變量是一個數組,但它返回的值不是,誰能告訴我如何使我的代碼中的方法或視圖返回一個數組并顯示完整的帖子?這是我的觀點 read.blade.php@foreach ($blogs as $blog) <div class="top-meta">{{ Carbon\Carbon::parse($blog->created_at)->format('d-m-Y') }} / di <a href="">Rakitan</a></div> <h3>{{ $blog->name }}</h3> <p>{!! $blog->message !!}</p>@endforeach這是我的 BlogController.phppublic function getFullPost($blog_id) { $blogs = Blog::all()->where('blogs.id', '=', $blog_id)->first(); return view('post.read')->with(compact('blogs')); }這是模型 Blog.php<?phpnamespace App;use Illuminate\Database\Eloquent\Model;class Blog extends Model{ protected $fillable = ['name','message'];}這是路線Route::get('/post/read/{blog_id}', 'BlogController@getFullPost')->name('post.read');
- 1 回答
- 0 關注
- 149 瀏覽
添加回答
舉報
0/150
提交
取消