第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Laravel“為 foreach() 提供的參數(shù)無效”

Laravel“為 foreach() 提供的參數(shù)無效”

PHP
慕慕森 2023-04-02 14:59:53
我正在學(xué)習(xí) laravel,更新標(biāo)簽代碼后標(biāo)簽出現(xiàn)問題。當(dāng)我點(diǎn)擊標(biāo)簽時(shí),我遇到了這個(gè)問題:Facade\Ignition\Exceptions\ViewException 為 foreach() 提供的參數(shù)無效(視圖:C:\blog\resources\views\articles\index.blade.php)我在控制器中的代碼:<?phpnamespace App\Http\Controllers;use App\Article;use App\Tag;use Illuminate\Http\Request;class ArticlesController extends Controller{public function index(){    if(request('tag'))    {        $articles = Tag::where('name', request('tag'))->firstOrFail()->articles;    }     else     {        $articles = Article::latest()->get();    }    return view ('articles.index',['articles' => $articles]);}展示頁(yè)面@foreach ($articles as $article )            <div class="content">                <div class="title">                    <h2>                        <a href="/articles/{{$article->id}}">                            {!! $article->title !!}                        </a>                    </h2>                </div>                <p>                <img src="/images/banner.jpg" alt="" class="image image-full"/>                </p>                {!! $article->exceprt!!}            </div>        @endforeach這是雄辯的標(biāo)簽:<?phpnamespace App;use Illuminate\Database\Eloquent\Model;class Tag extends Model{public function article(){    return $this->belongsToMany(Article::class);}}
查看完整描述

2 回答

?
HUX布斯

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊

該錯(cuò)誤表明文章數(shù)組為空。


您需要添加條件來檢查數(shù)組是否為空。


@if(!empty($articles))

@foreach ($articles as $article)

@endforeach

@endif

這不是獲取文章的正確方法。我建議你使用 whereHas 檢查標(biāo)簽。


查看完整回答
反對(duì) 回復(fù) 2023-04-02
?
Cats萌萌

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊

articles在標(biāo)簽?zāi)P椭械年P(guān)系未定義。因此,當(dāng)您打電話時(shí),Tag::where('name', request('tag'))->firstOrFail()->articles您得到的不是 Collection 而是null.

這就是您收到此錯(cuò)誤的原因,因?yàn)槟鸁o法循環(huán)訪問null變量。

你應(yīng)該修復(fù)你的關(guān)系:

public function articles() // <---- You were missing the 's'{  
  return $this->belongsToMany(Article::class);
}


查看完整回答
反對(duì) 回復(fù) 2023-04-02
  • 2 回答
  • 0 關(guān)注
  • 248 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)