Laravel 的 post 路由 和 表单验证的问题,请大家帮我看看!感谢!

Route::post('post', 'PostController@store');

public function store(Request $request)
    {
        //  验证并存储博客文章...
    }

laravel 的 post 行为,提交的表单,可以在控制器中用 $request 直接获取,这是一个官方约定吗?
如果路由中有其他参数的话,例如:Route::get(‘posts/{post}/comments/{comment}… ,在控制器中,就是这样获取 public function store($post, $comment, Request $request) ,最后一个才是 $request ,这也是约定俗成的写法吗?

如果,我把路由参数中的参数,不想放在路由中,而是放在 json(参数+表单) 中,那应该怎么获取到 json 中存放的 $request 呢?

这些文档中没有写,大家能给我讲解下思路吗?非常感谢!

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

请求 文档中写的明明白白的呀 ...

5年前 评论
HEPING (楼主) 5年前
讨论数量: 3

json格式首先在header中设置Content-Type:application/json,然后你是用$request 就能随便获取,不需要特定转换啥的。

5年前 评论
HEPING (楼主) 5年前

请求 文档中写的明明白白的呀 ...

5年前 评论
HEPING (楼主) 5年前

执行跑一下就知道了呀..

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!