Php 对非对象调用成员函数links()

Php 对非对象调用成员函数links(),php,function,laravel,hyperlink,routes,Php,Function,Laravel,Hyperlink,Routes,下面的代码将抛出一个错误 Call to a member function links() on a non-object 这是我的route.php Route::resource('dashboard/beasiswas', 'BeasiswasController'); BeasiswasController.php class BeasiswasController extends BaseController { protected $beasiswas;

下面的代码将抛出一个错误

Call to a member function links() on a non-object    
这是我的route.php

Route::resource('dashboard/beasiswas', 'BeasiswasController');    
BeasiswasController.php

class BeasiswasController extends BaseController {
    protected $beasiswas;

    public function __construct(Beasiswa $beasiswas){
        $this->$beasiswas = $beasiswas;
    } 

    public function index()
    {
        $beasiswas = DB::select("   select beasiswas.id, beasiswas.judul, beasiswas.created_at,  users.username as username
                                    from beasiswas
                                    LEFT JOIN 
                                    users 
                                    ON beasiswas.id_user = users.id
                                    LIMIT 3");              
        return View::make('beasiswas.index')->with('beasiswas',$beasiswas);
    }
}    
index.blade.php

@foreach($beasiswas as $key => $beasiswa)
    {{ $no++ }}
    {{ $beasiswa->judul }}
    {{ $beasiswa->username }}
    {{ $beasiswa->created_at }}
@endforeach

{{ $beasiswas->links() }}

$beasiswas是一个集合。您尝试在这个集合上运行links方法,这显然是行不通的。可能您想使用某个Eloquent模型中的links方法/关系,但如果不使用Eloquent,则无法在数据上使用其方法。

如果您想使用links,则需要使用->paginetint$x

您被设置为静态限制。使用->分页并让雄辩的ORM设置限制