我刚刚建立了一个基于“Laravel 5基础”的博客,然后我自己为这些文章添加了删除选项。在我的导航栏中有一个名为“最新文章”的选项,其中包括:
<ul class="nav navbar-nav navbar-right">
<li>{!! link_to_action('ArticlesController@show', 'Latest Article', [$latest->id]) !!}</li>
</ul>
$ latest来自:
class AppServiceProvider扩展ServiceProvider {
public function boot()
{
view()->composer('partials.nav', function($view){
$view->with('latest', \App\Article::latest()->first());
});
}
但是在我转到最新文章并将其删除之后,我再次点击“最新文章”,它给出了错误“Builder.php第125行中的ModelNotFoundException:模型没有查询结果[App \ Article] “(我认为它没有找到刚被删除的同一篇文章)。 我怎么能设法总是返回最新的文章?提前谢谢!