私はLaravelに新たなんだ、と私は、以下を実行しようとして捕まってしまいました。私は、次の列を持つシンプルなユーザーテーブルを持っている:Laravelの雄弁 - 複数の列の連結によってフィルタ
id
first_name
last_name
私はフィルタリングのオプションをユーザーのリストを作ることについてです。フィルタの1つがfull_name
ですが、私はユーザのfull_name
を保存せず、テーブル構造を変更できません。
$query = \DB::table('users');
$query->select(\DB::raw('CONCAT_WS(" ", `last_name`, `first_name`)
as `full_name`, id'))->having('full_name', 'LIKE',$input['filter_name']);
$result = $query->get(['*']);
しかし、それは働いていない:私はこれになった数日以上
。
スペック:私は、最新のlaravelを使用しています。
正確には機能しないものはありますか?間違いはありますか? laravelのクエリをデバッグする際にこれを読んでください:https://scotch.io/tutorials/debugging-queries-in-laravel – haakym