方法Illuminate \ Database \ Eloquent \ Collection :: links不存在 [英] Method Illuminate\Database\Eloquent\Collection::links does not exist

查看:1198
本文介绍了方法Illuminate \ Database \ Eloquent \ Collection :: links不存在的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在用户和消息之间创建了一个模型关系.我想为经过身份验证的用户实现消息列表,但出现以下错误.

I created a model relationship between User and Message. I want to implement a list of messages for the authenticated user but I get the following error.

方法Illuminate \ Database \ Eloquent \ Collection :: links不存在

Method Illuminate\Database\Eloquent\Collection::links does not exist

控制器

public function index()
{
    $user_id = auth()->user()->id;
    $user = User::find($user_id);
    return view('message.index')->with('messages', $user->message);
}

消息提供者

class message extends Model
{
    public function user() {
        return $this->belongsTo('App\User');
    }
}

用户提供商

public function message ()
{
    return $this->hasMany('App\Message');
}

index.blade.php

@extends('layouts.app')
@section('content')
    <h1>messages</h1>
    @if(count($messages)>0)
        @foreach ($messages as $message)
            <div class="well">
                <h3><a href="/message/{{$message->id}}">{{$message->user}}</a></h3>
                <small>Written on {{$message->created_at}} </small>
            </div>
        @endforeach
        {{$messages->links()}}
    @else
        <p> no post found </p>
    @endif
@endsection

错误

方法Illuminate \ Database \ Eloquent \ Collection ::链接不存在.(查看:C:\ xampp \ htdocs \ basicwebsite \ resources \ views \ message \ index.blade.php)"

"Method Illuminate\Database\Eloquent\Collection::links does not exist.(View: C:\xampp\htdocs\basicwebsite\resources\views\message\index.blade.php)"

推荐答案

检查您的视图刀片,该方法links()仅可在您的数据模型实现分页方法时使用. 如果您不使用分页,请删除此部分:

Check your view blade, that method links() only could be used when your data model is implementing paginate method. If you dont use paginate remove this part:

 {{$messages->links()}}

这篇关于方法Illuminate \ Database \ Eloquent \ Collection :: links不存在的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆