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

卡里斯·波克斯(Karlis Pokkers)

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

这是我的控制器,我在其中输出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

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

克里斯·怀特

这个

return view ('lapas.pamata.index',[
        'news'->$news,
        'forum'-> $forum,
    ]);

应该

return view ('lapas.pamata.index',[
        'news'=>$news,
        'forum'=> $forum,
    ]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

试图获取非对象的属性-Laravel 5

Laravel 5-试图获取非对象的属性

如何在 Laravel 8 中修复此错误“试图获取非对象的属性‘标题’”

试图在laravel中获取非对象的属性

Laravel 属于试图获取非对象的属性

试图获取非对象的属性-Laravel 5.4

Laravel ErrorException:试图获取非对象的属性

Laravel“试图获取非对象的属性'id'”

登录laravel试图获取非对象的属性

试图获取非对象laravel 5.3的属性

Laravel Pluck - 试图获取非对象的属性

试图获取非对象Laravel的属性“密码”

Laravel 5.6试图获取非对象的属性

Laravel:试图获取非对象的属性“街道”

Laravel:试图获取非对象的属性

试图获取非对象的属性“名称”-Laravel

ErrorException试图获取非对象Laravel的属性

试图获取非对象Laravel的属性“浴室”

laravel试图获取非对象的属性

试图获取非对象的属性[laravel 5.2]

试图获取非对象 Laravel 的属性“用户”

试图在Laravel Session foreach中获取非对象的属性'id'

Laravel 7试图获取非对象的属性“域”(查看:

Laravel试图获取非对象的属性(从雄辩的模型)

Laravel-出现“试图获取非对象属性的消息”的“ ErrorException”

试图在laravel 5.6中获取非对象的属性'id'

Laravel-试图获取非对象的属性“ employee_code”

Laravel - ErrorException:试图获取非对象的属性“staff_id”

试图在Laravel 5.5中获取非对象的属性