加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – Laravel undefined变量$articles

发布时间:2020-12-14 19:35:29 所属栏目:大数据 来源:网络整理
导读:我正在忙于自己的新闻系统而且我正在使用Laravel 5.我对Laravel很新,并使用教程来完成它.现在我有这个错误“Undefined variable:articles”. 这是我的ArticlesController.php ?phpnamespace AppHttpControllers;use AppArticle;use IlluminateHttpRequ
我正在忙于自己的新闻系统而且我正在使用Laravel 5.我对Laravel很新,并使用教程来完成它.现在我有这个错误“Undefined variable:articles”.

这是我的ArticlesController.php

<?php
namespace AppHttpControllers;

use AppArticle;
use IlluminateHttpRequest;

class ArticlesController extends Controller
{
    public function index()
{
    return view('pages.news');
    }
}

这是我的news.blade.php

@foreach ($articles as $article)
<!-- Post -->
<div class="blog-item">
    <!-- Post title -->
    <h2 class="blog-item-title font-alt">
        <a href="news-single.html">{{ $article->title }}</a>
    </h2>
    <!-- Post data -->
    <div class="blog-item-data">
        <a href="#"><i class="fa fa-clock-o"></i> 5 December</a>
        <span class="seperator">&nbsp;</span>
        <a href="#"><i class="fa fa-user"></i> John Doe</a>
        <span class="seperator">&nbsp;</span>
        <i class="fa fa-folder-open"></i>
        <a href="#">Category</a>,<a href="#">Category</a>
        <span class="seperator">&nbsp;</span>
        <a href="#"><i class="fa fa-comments"></i> 5 Comments</a>
    </div>
    <!-- Media gallery -->
    <div class="blog-media">
        <ul class="clearlist content-slider">
            <li><img src="images/portfolio/full-project-1.jpg" alt="Blog image"></li>
        </ul>
    </div>
    <!-- Text intro -->
    <div class="blog-item-body">
        <p>{{ $article->body }}</p>
    </div>
    <!-- Read more -->
    <div class="blog-item-foot">
        <a href="news-single.html" class="btn btn-mod btn-round btn-small">Read More <i class="fa fa-angle-right"></i></a>
    </div>
</div>
@endforeach

我尝试了几件事,比如删除所有内容并重新开始.什么都没有真正的伎俩.

解决方法

您必须将变量传递给视图,否则视图不会“知道”变量.像这样:

<?php
namespace AppHttpControllers;

use AppArticle;
use IlluminateHttpRequest;

class ArticlesController extends Controller
{
    public function index()
    {
        return view('pages.news',['articles' => Article::all(),]);
    }
}

参考here.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读