路由模型绑定怎样获取一个作者所有的文章
如文档中的写法一样 ,我们只需要这样写就能获取到某个作者的某篇文章。
use App\Post;
use App\User;
Route::get('api/users/{user}/posts/{post:slug}', function (User $user, Post $post) {
return $post;
});
那么我想要通过类似这样的写法获取某个作者的所有文章该如何编写更好呢?
我曾试过如下写法
Route::get('post/{post:user_id}',"PostController@index");
但可惜的是他只能够获取这个 ID 的作者的第一篇文章。
关于 LearnKu
隐式绑定 会找到与路由参数匹配的模型实例,所以只会匹配到一个实例,是无法通过路由参数的方式隐式绑定某个作者的所有文章的。