小编smo*_*ouk的帖子

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

我在 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

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

laravel ×1