我正在开发laravel项目,我想在其上使用分页,</ p>
对于项目要求,我使用了这样的查询: -
$result = DB::select("SELECT * FROM table WHERE ".$where." ORDER BY ".$sort." ".$orderBy);
以及分页
use Illuminate\Pagination\Paginator;
和
Paginator::make($result, sizeof($result), 5);
但它显示错误
Call to undefined method Illuminate\Pagination\Paginator::make()
和我用的时候
use Illuminate\Support\Facades\Paginator;
显示错误
Class 'Illuminate\Support\Facades\Paginator' not found
请告诉我如何解决这些错误。
答案 0 :(得分:1)
使用Like这对我有用
<?php
}
else /* send the submitted data */
{
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$message=$_REQUEST['message'];
if (($name=="")||($message==""))
{
}
else{
$from="From: $name<$email>\r\nReturn-path: $email";
$subject="הודעה מאתר blala.co.il";
mail("blalba@gmail.com", $subject, $message, $from);
header('Location: https://www.facebook.com/');
exit();
}
}
?>
答案 1 :(得分:0)
$result = YourModel::where('condition', $value)->orderBy('columnName', 'DESC')->paginate(5);
return view('yourview', ['data', $result]);
在你看来
@foreach($data as $result)
{{$result->tableColumnHere}}
@endforeach
//This will print the pagination links
{{$data->links()}}
答案 2 :(得分:0)
该班级没有Paginator门面或制作方法。
而是尝试猜测方法和类,您可以检查文档。
$process->setInput('someSudoPassword');
顺便说一下,所有Laravel外观都存在于全局命名空间中,因此您可以导入它们而无需指定完整的命名空间。实施例
$paginated = new \Illuminate\Pagination\LengthAwarePaginator($result, sizeof($result), 5);