0
我想在帖子中的一個foreach來一個[執行諸如getUsername()
方法,但它給了我這個錯誤:我不能用我的用戶模型,在我看來
Class 'User' not found (View: /home/stackingcoder/development/PHP/internetstuffer/resources/views/index.blade.php)
我已經有這個在我的HomeController .php:use App\User;
但它仍然不起作用。有人知道爲什麼嗎?
這是我的看法的代碼:
@foreach($posts as $post)
<div class="container">
<div class="row">
<div class="col-md-10 col-md-offset-1">
<div class="panel panel-default">
<div class="panel-heading"><i class="fa fa-btn fa-message"></i>{{ $post->getTitle() }} | {{ User::find($post->getUser_id())->getUsername() }} </div>
<div class="panel-body">
{{ $post->getText() }}
</div>
</div>
</div>
</div>
</div>
@endforeach
您是否嘗試完全限定名稱? (\ App \ User :: find($ post-> getUser_id()) - > getUsername()) – pilec
我知道這並不是你的問題並且已經回答了,但是如果你做了類似$ post- > createdBy() - > getUsername()使用hasMany關係?它會讓你的代碼更清潔,更易於使用 –
@JoseGarrido我已經使用hasMany關係。你能否告訴我如何以你的方式解決它? – Stackingcoder