robertseghedi/laravel-autofetcher

这是一个全新的Laravel插件,可以从您的数据库中获取数据,将其缓存并准备好在您令人惊叹的页面上显示。使用起来非常简单,因此可能不会让您感到困惑。

1.0.3 2021-04-29 09:43 UTC

This package is auto-updated.

Last update: 2024-09-29 05:49:52 UTC


README

最强大和高效的Laravel数据获取插件

这是一个全新的Laravel插件,可以从您的数据库中获取数据,将其缓存并准备好在您令人惊叹的页面上显示。使用起来非常简单,因此可能不会让您感到困惑。

安装

首先,您需要使用Composer在项目根目录中安装此包

composer require robertseghedi/laravel-autofetcher

然后,您需要将提供者添加到您的 config/app.php 中,如下所示

// your providers

RobertSeghedi\Autofetcher\AutofetcherProvider::class, 

信息

用法

现在您可以使用此包了。

1. 在您的控制器中包含它

use RobertSeghedi\Autofetcher\Models\Autofetch;

2. 开始提取新鲜数据

public function fetch_table($table = null)
{
    $x = Autofetch::database($table);
    return $x;
}
public function fetch_top_donators($table = null)
{
    $x = Autofetch::top($table, 'donated_money', 10, 1800, 'public');
    return $x;
}
  • $table - 您想从中提取数据的表的名称
  • 'donated_money' - 排序字段名称
  • 10 - 结果数量(因此上述代码将返回前10条)
  • 1800 - 数据缓存的秒数
  • 'public' - 公共选项用于高效的数据缓存和在不需要刷新更新数据的公共网站上显示数据。如果您使用公共选项,则用户缓存的数据将不会在指定的时间到达之前刷新。如果您使用私有选项,则用户缓存的数据将立即刷新。私有选项适用于您正在开发管理员仪表板或有限访问应用程序。

3. 如您所愿显示它

关注此包以获取未来更新