本文整理汇总了PHP中app\Project::paginate方法的典型用法代码示例。如果您正苦于以下问题:PHP Project::paginate方法的具体用法?PHP Project::paginate怎么用?PHP Project::paginate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Project
的用法示例。
在下文中一共展示了Project::paginate方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
if (!Sentinel::hasAccess(["project.show"])) {
abort(401);
}
$data = [];
$projects = Project::paginate(5);
$projects->load("descriptions");
$projects->load("tasks");
foreach ($projects as $project) {
$progress = 0;
if (!$project->is_done) {
foreach ($project->tasks as $task) {
$progress += $task->progress;
}
$precentage = 0;
if (count($project->tasks) != 0) {
$precentage = $progress / count($project->tasks);
}
$project->progress = round($precentage, 1);
} else {
$project->progress = 100;
}
}
$data["projects"] = $projects;
return view("admin.portfolio.projects.index", $data);
}
示例2: index
/**
* Display a listing of the resource.
*
* @return mixed
*/
public function index()
{
$limit = Input::get("limit") ?: 5;
$projects = Project::paginate($limit);
foreach ($projects as $project) {
$project->realAuthor = $project->realAuthor;
}
return $this->respondWithPagination($projects, ['data' => $this->projectTransformer->transformCollection($projects->toArray()['data'])]);
}
示例3: listarProyectos
public function listarProyectos()
{
$projects = Project::paginate();
$terminados = Terminado::paginate();
if (isset(\Auth::user()->rol)) {
if (\Auth::user()->rol == 'Estudiante') {
return view('estudianteviews.listarproyectos', ['projects' => $projects, 'terminados' => $terminados]);
}
if (\Auth::user()->rol == 'Profesor') {
return view('profesorviews.listarproyectos', ['projects' => $projects, 'terminados' => $terminados]);
}
} else {
return view('listarproyectos', ['projects' => $projects, 'terminados' => $terminados]);
}
}
示例4: showProjects
public function showProjects($type = null)
{
$projects = null;
if (null === $type) {
$projects = Project::paginate(5);
} else {
if ('private' == $type) {
$type = 1;
}
if ('public' == $type) {
$type = 2;
}
$projects = Project::where('status', $type)->paginate(5);
}
return view('admin.feedbacks.index', compact('projects'));
}
示例5: forAll
/**
* Get all projects.
*
* @return Collection
*/
public function forAll()
{
return Project::paginate(50);
}
示例6: showAllProjects
public function showAllProjects()
{
$projects = Project::paginate(10);
return view('admin.projects.index', compact('projects'));
}
示例7: index
public function index()
{
$projectSet = Project::paginate(7);
return view('pages.projects_all', compact($projectSet, 'projectSet'));
}