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

时间:2019-07-01 20:26:20

标签: php laravel laravel-5 eloquent

这就是我使用的

 {{ $joburi->appends(\Request::except('page'))->render() }}

这是我的控制器

<?php

namespace App\Http\Controllers\Auth;

use Auth;
use App\Models\Joburi;
use App\Models\SkillsEmployee;
use App\Models\ProfileEmployee;
use App\Models\ProfileEmployer;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class JoburiController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth');
    }
    public function index()
    {
        {
            $joburi = Joburi::where('activ', 1)->limit(15)->get();
            $skill = SkillsEmployee::all();
            $employerimage = ProfileEmployer::where('uid', Auth::user()->id)->first();
            $profileimage = ProfileEmployee::where('uid', Auth::user()->id)->first();
            return view('joburiactive', compact('joburi', 'skill', 'employerimage', 'profileimage'));
        }
    }

在其他控制器中正常工作

有人知道我为什么会收到此错误吗?

1 个答案:

答案 0 :(得分:0)

您在$ joburi查询上调用的get()方法返回一个Collection而不是单个记录。也许您应该尝试first()或其他一些不返回集合的方法。或者,您应该找到一种不同的方式来处理Collection,以使其符合您的要求。