猿问

如何修复“试图获取非对象的属性” Laravel 5

我想从简单刀片中的数据库不同表中添加信息,但是当我从另一个表中添加变量时出现错误“试图获取非对象的属性”


这是我的控制器,我从1个表中输出数据,它为我提供了刀刃中的结果,并且一切正常。我认为新闻中有20条帖子。(分页除外)


namespace App\Http\Controllers;


use Illuminate\Http\Request;


use App\News;

use App\Forum;



class PagesController extends Controller

{

    public function index(){




    $news = News::orderBy('date', 'DESC')->simplePaginate(20);


    return view ('lapas.pamata.index')->with('news', $news);


    /* ,[

        'news'->$news,

        'forum'-> $forum,

    ]); */

}



}

问题是当我想添加另一个表信息时。


控制器:


<?php


namespace App\Http\Controllers;


use Illuminate\Http\Request;


use App\News;

use App\Forum;



class PagesController extends Controller

{

    public function index(){



    $forum = Forum::orderBy('timestamp', 'desc')->get();

    $news = News::orderBy('date', 'DESC')->simplePaginate(20);

    return view ('lapas.pamata.index',[

        'news'->$news,

        'forum'-> $forum,

    ]);

}



}

和刀片文件:


@extends ('layouts.app')


@section('content')

@if (count($news) > 0)

    @foreach ($news as $new)

        <div class = "col-lg-1 col-md-0">

        </div>

        <div class ="col-lg-5 col-md-12  news-block">

            <div class ="col-12">

                {!!$new->summary!!}

            </div>

        {{$new->title}}

        </div>

    @endforeach

@endif


@endsection

现在,它给了我这个错误http://prntscr.com/nkb88z


我需要从两个表中获取信息。


慕仙森
浏览 123回答 1
1回答
随时随地看视频慕课网APP
我要回答