Мне нужно получить имя и идентификатор из моей пользовательской таблицы, имя в двух столбцах: first_name
и last_name
. Это то, что я сделал
$user = User::select('id',DB::raw("CONCAT(`first_name`, ' ' ,`last_name`) AS name"))
->where('name', 'like' ,$token)
, что дает мне ошибку Unknown column 'name' in 'where clause'
. Я распечатал сырой sql, который выглядит так
select `id`, CONCAT(`first_name`, ' ' ,`last_name`) AS name from `user` where `name` like ? and `user`.`deleted_at` is null
Как правильно использовать concat и like с моим eloquent Builder?