gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 18:32:18 26 4
gpt4 key购买 nike

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

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



Controller

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

错误

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

最佳答案

检查您的 View Blade ,该方法 ( links() ) 只能在您的数据模型实现 paginate() 方法时使用。
如果您不使用 paginate() ,请删除此部分:

{{$messages->links() }}

关于laravel - 方法 Illuminate\Database\Eloquent\Collection::links 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56278120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com