我是Laravel的新手,并试图从它的方法(依赖)注入中获得最大的收益,同时也旨在保持良好的网址结构(对于搜索引擎优化).
情况就是这样:我正在调用一个附加了变量的路径,如下所示:www.mywebsite.com/user/id
这是用一个像这样的方法的控制器:
public function listUsers(User $user){
dd($user);
}
Run Code Online (Sandbox Code Playgroud)
那工作得很好; 如果我去www.mywebsite.com/user/3,Laravel将自动获取id = 3的用户
但是为了拥有更好的搜索引擎优化,我需要将这个网址更改为:www.mywebsite.com/users/nickname.
是否可以以类似于我当前使用的方式使用方法注入,但是使用除id之外的另一个字段(在本例中为昵称)来从数据库中获取User对象?
如果可能,我该怎么办?
我可以手动完成,但我希望从Laravel中获得最大收益.
感谢您的时间,而且,我正在学习英语,所以如果您是母语为英语或能够流利的话,如果您指出我的语法错误(简单而不歪曲帖子),我将不胜感激.
布鲁诺