[英]How to sort encrypted data by PHP in Mysql query
我在 MySQL 表中存儲了帶有 PHP (Laravel) 加密字符串的信息,現在我如何使用 Laravel 中的 MySQL 查詢對其進行排序。
前任。 名字以 PHP 加密字符串存儲在數據庫中,現在我在獲取記錄數時對數據庫中的名字進行排序。
使用Eloquent 的訪問器功能。
例子:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Crypt;
class User extends Model
{
/**
* Get the user's first name.
*
* @param string $value
* @return string
*/
public function getFirstNameAttribute($value)
{
return Crypt::decryptString($value);
}
}
然后你可以很容易地使用 集合的 sorting進行排序。
例子:
User::all()->sortBy('first_name');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.