【发布时间】:2015-08-21 18:36:25
【问题描述】:
所以通常如果你在 laravel 中可以访问用户的 id,你可以运行 User::find($id),但是说你不能访问用户的 id,只能访问他们的用户名。有没有比使用 DB::query 更好的方法来定位用户?
这是我目前的解决方案,想知道是否有人可能知道更好的方法。
$user_id = DB::table('users')->where('username', $user_input)->first()->id;
【问题讨论】:
-
你可以用 whereUsername($user_input) 代替 where,虽然差别不大
-
也许使用
->value('id');?以及而不是->first()->id
标签: php mysql laravel laravel-4