如何在laravel中将用户名的顺序颠倒为姓氏名然后按orderBy名?

时间:2018-07-06 09:36:13

标签: laravel eloquent laravel-5.5

我在用户表中有一个名称字段。我要在单个字段中存储全名,其中名字为姓,然后为姓。

我想做的是将顺序更改为姓氏出现的顺序,然后在我打电话给$user->nameRev时使用名字,并在laravel中使用新名称进行订购。

我已经在许多地方使用$user->name,所以无法更改,因此我希望$user->nameRev颠倒名称并在orderBy查询中使用它

我该如何实现?

1 个答案:

答案 0 :(得分:0)

我希望这可以对您有所帮助。

Public function reversName()
 {
    $user = Auth::user();
    $str = $user->name;
    list($first, $last) = (explode(" ",$str));
    $nameRev = $last. ''. $first;
    $user->nameRev = $nameRev;

    $user->save() ;

 // Or

    DB::table(users)->where('user_name')->insert($nameRev);
   ... 
  }