首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FormRequest 6 Backpack 4.0:如何在FormRequest类中获取当前页面ID,或者不使用Laravel类可以过得去吗?

FormRequest是Laravel框架中用于表单验证的类,它可以方便地对用户提交的表单数据进行验证和处理。在FormRequest类中,可以通过重写父类的方法来获取当前页面ID。

要在FormRequest类中获取当前页面ID,可以使用route()方法来获取当前路由的名称或参数。在FormRequest类中,可以通过重写validationData()方法来获取当前页面ID。示例代码如下:

代码语言:txt
复制
use Illuminate\Foundation\Http\FormRequest;

class YourFormRequest extends FormRequest
{
    // ...

    /**
     * Get the validation data that should be used by the request.
     *
     * @return array
     */
    protected function validationData()
    {
        $data = parent::validationData();

        // 获取当前页面ID
        $pageId = $this->route('pageId');

        // 将当前页面ID添加到验证数据中
        $data['page_id'] = $pageId;

        return $data;
    }
}

在上述示例代码中,$this->route('pageId')通过route()方法获取了当前路由中名为pageId的参数,即当前页面ID。然后,将该页面ID添加到验证数据中,以便在验证规则中使用。

如果不使用Laravel类,也可以通过其他方式获取当前页面ID。例如,可以使用原生PHP的$_GET$_POST来获取表单提交的数据,然后从中获取页面ID。但是,使用Laravel的FormRequest类可以更方便地进行表单验证和处理,推荐使用。

腾讯云相关产品和产品介绍链接地址:

请注意,以上仅为腾讯云的一些相关产品,其他云计算品牌商也提供类似的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 《Learning Scrapy》(中文版)第5章 快速构建爬虫一个具有登录功能的爬虫使用JSON APIs和AJAX页面的爬虫在响应间传递参数一个加速30倍的项目爬虫可以抓取Excel文件的爬虫总结

    第3章中,我们学习了如何从网页提取信息并存储到Items中。大多数情况都可以用这一章的知识处理。本章,我们要进一步学习抓取流程UR2IM中两个R,Request和Response。 一个具有登录功能的爬虫 你常常需要从具有登录机制的网站抓取数据。多数时候,网站要你提供用户名和密码才能登录。我们的例子,你可以在http://web:9312/dynamic或http://localhost:9312/dynamic找到。用用户名“user”、密码“pass”登录之后,你会进入一个有三条房产链接的网页。现在的问

    08
    领券