我在 User 和 Message 之间创建了模型关系。我想为经过身份验证的用户实现消息列表,但出现以下错误。
方法 Illuminate\Database\Eloquent\Collection::links 不存在
控制器
public function index()
{
$user_id = auth()->user()->id;
$user = User::find($user_id);
return view('message.index')->with('messages', $user->message);
}
Run Code Online (Sandbox Code Playgroud)
消息提供者
class message extends Model
{
public function user() {
return $this->belongsTo('App\User');
}
}
Run Code Online (Sandbox Code Playgroud)
用户提供者
public function message ()
{
return $this->hasMany('App\Message');
}
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
错误
“方法Illuminate\Database\Eloquent\Collection::links 不存在。(查看:C:\xampp\htdocs\basicwebsite\resources\views\message\index.blade.php)”
laravel ×1