Метод Illuminate \ Database \ Eloquent \ Collection :: appends не существует - PullRequest
1 голос
/ 01 июля 2019

это то, что я использую

 {{ $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 голосов
/ 02 июля 2019

Метод get(), который вы вызываете в своем запросе $ joburi, возвращает коллекцию, а не одну запись. Возможно, вам следует попробовать first() или другие методы, которые не возвращают коллекцию. Или вы должны найти другой способ обработки Коллекции, чтобы она соответствовала вашим требованиям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...