我正在使用Laravel項目的朋友。我遇到了一個問題,我嘗試使用OrderBy()方法。該錯誤消息我得到的是Laravel OrderBy方法不能與paginate()方法一起使用
* BadMethodCallException *
方法OrderBy不存在。
這裏我控制器代碼
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Episode;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Carbon;
class EpisodeController extends Controller
{
public function __construct()
{
$this->middleware('admincheck');
}
public function index()
{
$episodes = Episode::paginate(10)->orderBy('episode_no','desc');
return view('episode.index',compact('episodes'));
}
在指數()我用PAGINATE功能然後排序依據功能我認爲這是錯誤的根源,但我不知道爲什麼?如果我只使用paginate函數,我不會收到錯誤。而且如果我使用最新功能之後的其他功能分頁我也會得到同樣的錯誤。我不知道我的代碼有什麼問題,請大家幫幫我。謝謝。
你嘗試排序依據()第一,然後分頁()方法?例如:'... :: orderBy() - > paginate()' – Qazi
是放置orderBy()第一次工作。謝謝 –