0
私は適切なユーザーを返すコレクションを持っていますが、このsubstring_index関数を使用すると、コレクション全体を必要に応じてユーザーの名前でアルファベットに変換しません。私がここで使うより良い方法はありますか?Laravel QB Collection
私は適切なユーザーを返すコレクションを持っていますが、このsubstring_index関数を使用すると、コレクション全体を必要に応じてユーザーの名前でアルファベットに変換しません。私がここで使うより良い方法はありますか?Laravel QB Collection
クエリを変更する必要があります。
{{ dd(App\User::whereHas('roles', function($q) {
$q->where('name', '=', 'rprm');
})->orderByRaw('substring_index(TRIM(name), " ", 1)')->pluck('name', 'id'))
}}
私はあなたがMySQLのTRIM機能を使用するとします。
私はBob Smithのような名前をつけていて、Bobによってアルファベットが付けられていればうまくいくが、私はそれを姓でアルファベット順にする必要がある。 – user3732216
@ user3732216 1を-1に置き換えることができます。 –