参数问题

来源:7-6 添加评论业务逻辑的实现

永不止息L

2017-12-02

请问在 PostController.php中的方法

// 提交评论
public function comment(Post $post)
{
   //
}


中的两个参数 Post 和 $post 分别代表什么?如果Post 表示的是Post.php 这个模型的话,$post是不是新定义的一个接受评论的参数?因为$post 好像之前没有被定义?

写回答

1回答

轩脉刃

2017-12-04

看路由:Route::post('/posts/{post}/comment', '\App\Http\Controllers\PostController@comment'); 路口里面的post->模型的Post->controller的参数Post,controller的参数可以自己定义。这里的Post就是表示Post模型,比如请求是/posts/2/comment, 这样$post是代表主键id为2的Post模型。

0
1
永不止息L
非常感谢!
2017-12-05
共1条回复

Laravel快速开发简书

Laravel最新特性结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器开发简书

1218 学习 · 613 问题

查看课程