小编ihp*_*nce的帖子

如何在 Laravel 8 中自定义默认分页?

我正在构建一个应用程序,其中某些页面需要分页。我已经为我的应用程序的分页做了设计。但是我如何将它与 laravel paginate 一起使用呢?

我在控制器中为分页做了这个

 $products= Products::paginate(9);
Run Code Online (Sandbox Code Playgroud)

在我的刀片中,这是我想要的分页 HTML

          <div class="row pt-3 pb-5">
            <div class="col-12 d-flex justify-content-end">
                <div class="pagination-btn-box">
                    <button class="active-pagination-btn">1</button>
                    <button>2</button>
                    <button>3</button>
                    <button>4</button>
                    <button>5</button>
                    <button>...</button>
                    <button>Next</button>
                </div>
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

现在,我如何使用 Laravel 来实现分页?

php mysql pagination laravel

3
推荐指数
1
解决办法
1万
查看次数

如何从 Laravel Eloquent API 资源中仅获取特定字段?

我正在开发一个可通过移动和网络应用程序访问的 API。
我需要从 API 资源发送特定字段。

我有ItemResource

public function toArray($request) {
    return [
        'id'          => $this->id,
        'name'        => $this->name,
        'description' => $this->description,
        'price'       => $this->price,
        'stock'       => $this->stock,
        'reviews'     => $this->reviews, // this is from reviews table
    ];
}
Run Code Online (Sandbox Code Playgroud)

我的Item模特

public function reviews() {
    return $this->hasMany(ItemReview::class);
}
Run Code Online (Sandbox Code Playgroud)

我的控制器代码

return ItemResource::collection(Item::all());
Run Code Online (Sandbox Code Playgroud)

我得到这个数组

{
    "data": {
        "id": 10,
        "name": "Item Name",
        "description": "Item description",
        "price": 410,
        "stock": "815",
        "reviews": [
            {
                "id": 4,       // I don't want to get this …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel eloquent

3
推荐指数
1
解决办法
4293
查看次数

如何在 Laravel 中获取特定月份和年份的第一天?

我想获取特定年份和月份的第一天。这是我发送给控制器的请求数据

 "month" => "August"
 "year" => "2020"
Run Code Online (Sandbox Code Playgroud)

我试图通过这种方式获得特定月份和年份的第一天

         Carbon::parse($request->month)->firstOfMonth();
Run Code Online (Sandbox Code Playgroud)

它正确给出了该月的第一天,但​​年份不正确。它总是显示2021年。我想获取2020年8月1日的数据。

正确的获取方式是什么?

php laravel php-carbon

0
推荐指数
1
解决办法
1118
查看次数

标签 统计

laravel ×3

php ×3

mysql ×2

eloquent ×1

pagination ×1

php-carbon ×1