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设置限制