小编Bru*_*cía的帖子

(laravel)是否可以通过传递除id之外的字段来使用方法注入?

我是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中获得最大收益.

感谢您的时间,而且,我正在学习英语,所以如果您是母语为英语或能够流利的话,如果您指出我的语法错误(简单而不歪曲帖子),我将不胜感激.

布鲁诺

php laravel eloquent laravel-5.3 laravel-5.4

3
推荐指数
1
解决办法
309
查看次数

标签 统计

eloquent ×1

laravel ×1

laravel-5.3 ×1

laravel-5.4 ×1

php ×1