php Laravel API简单过滤器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Laravel API简单过滤器相关的知识,希望对你有一定的参考价值。

public function index(Request $request)
    {
        $applications = $this->application->query();

        if ($request->filled('codes')) {
            $application_codes = $request->codes;
            $application_codes = explode(',',$application_codes);

            $applications->whereIn('code', $application_codes);
        }

        if ($request->has('all')) {
            $applications = $applications->get();
        }
        else {
            
            $limit = $request->query('limit', 50);
            
            $applications = $applications->paginate($limit);
        }

        return new ApplicationResourceCollection($applications->appends($request->except('page')));
    }

以上是关于php Laravel API简单过滤器的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Dingo API 和中间件问题\\VerifyCsrfToken.php

Laravel/流明 api 过滤器

如何在 PHP (Laravel) 中验证请求的源域

Laravel 5:没有 CSRF 检查的 POST

在laravel API控制器中创建过滤器

Laravel 5.3 在 API 中过滤搜索数据