在 Laravel 中使用 Illuminate\Foundation\Http\FormRequest 验证获取通配符请求是否可行?
P粉087951442
P粉087951442 2024-03-27 17:23:42
[PHP讨论组]

我有一条带有通配符日期的 GET 路线。

这一天通配符是一个字符串,如下所示:20220507 (YYYYMMDD)。

验证字符串后我希望做出正确的响应。在发送响应之前,我想验证字符串长度和格式。

我的问题是,是否可以使用 Illuminate\Foundation\Http\FormRequestIlluminate\Http\Request 验证字符串 制作:请求?或者他们只接受发布请求?

代码:

php artisan make:request CalendarDayRequest

web.php 中获取路由的示例

Route::get('/calendar/{day}' , 'App\Http\Controllers\HomeController@calendar')->name('calendar');

示例控制器

use App\Http\Requests\CalendarDayRequest; 
public function calendar ( CalendarDayRequest $request ) {
    // Code
}

或者示例控制器 2

use Illuminate\Http\Request;

public function calendar ( Request $request ) {
    $validated = $request->validate([
        'day' => 'required',
     ]);
}

我都收到错误:无限重定向循环,重定向太多次。

P粉087951442
P粉087951442

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号