問題是,當我簽署新用戶(在我的應用程序中'慈善機構所有者'),他們被重定向到他們的儀表板。Laravel 5.4,用戶無法看到儀表板,如果他們沒有任何東西
在儀表板上,顯示用戶擁有的所有慈善機構以及在另一個表中顯示的捐贈。
但是,因爲用戶沒有將他們的慈善機構添加到數據庫中,我得到了未定義的變量。
@forelse($ownedCharities as $owned)
<td> {{ $owned->name }} </td>
<td> Not Available </td>
<td> <p id="desc"> {{ $owned->description }} </p> <a href="#"> <p style="color: #000;" class="seeMore"> See more... </p> </a> </td>
<a href="#"> <button class="btn btn-danger btnPopover"
data-toggle="popover" data-placement="top"> Delete </button> </a> </td>
<td> <a href="{{ route('ownedCharities.edit', $owned->id) }}"> <button class="btn btn-warning"> Edit </button> </a> </td>
</tr>
@empty
<p> No charities owned </p>
@endforelse
我使用刀片的@forelse
你會得到什麼'未定義的變量?請包括錯誤。 – lagbox
@lagbox ErrorException in aba65c26bee51d013e4c3925db1659b80ae8cf35.php line 172: 未定義變量:擁有(視圖:C:\ wamp64 \ www \ EasyDonationNew \ laravel \ resources \ views \ charityowner.blade.php) – Jay
@lagbox如果我要添加一個慈善機構,這個錯誤將會發生,因爲用戶現在擁有一個慈善機構。有沒有辦法只顯示頁面,以便我可以添加一條消息以顯示給用戶,但是他們可以繼續正常使用應用程序? – Jay