猿问

ErrorException 尝试在视图中显示数据时未定义的变量

所以我试图用 Laravel 显示来自数据库的记录,并且我已经在@foreach语句中定义了变量,但是当我运行它时它显示ErrorException Undefined variable,虽然所有变量都已经在 foreach 语句中,但我是否缺少控制器中的方法函数?


这是视图welcome.blade.php


<div class="blog-item">       

                        <div class="blog-text text-box text-white">

                            @foreach ($guestbooks as $guestbook)    

                            <div class="top-meta">{{ Carbon\Carbon::parse($guestbook->created_at)->format('d-m-Y')  }} /  di <a href="">Rakitan</a></div>

                            <h3>{{ $guestbooks->name }}</h3>

                            <p>{!! \Illuminate\Support\Str::words($guestbook->message, 50, '...') !!}</p>

                            <a href="{{ route('post.read', ['post_id' => $post->id]) }}" class="read-more">Lanjutkan Baca  <img src="asset/img/icons/double-arrow.png" alt="#"/></a>

                        </div>

                    </div>

                    <!-- Blog item -->

                    <div class="blog-item">       

                        <div class="blog-text text-box text-white">   

                            <div class="top-meta">{{ Carbon\Carbon::parse($guestbook->created_at)->format('d-m-Y')  }} /  di <a href="">Rakitan</a></div>

                            <h3>{{ $guestbook->name }}</h3>

                            <p>{!! \Illuminate\Support\Str::words($guestbook->message, 50, '...') !!}</p>

                            <a href="{{ route('post.read', ['post_id' => $post->id]) }}" class="read-more">Lanjutkan Baca  <img src="asset/img/icons/double-arrow.png" alt="#"/></a>

                        </div>


qq_花开花谢_0
浏览 264回答 2
2回答

海绵宝宝撒

我认为问题是有两条路由路由到同一个 url,Route::get('/posting','GuestbookController@index')->name('guestbook');所以我删除了另一个路由,它的工作原理感谢输入错误 @Denis Ćerić
随时随地看视频慕课网APP
我要回答