#php #laravel
#php #laravel
Вопрос:
Я хочу объединить значения столбцов в один псевдоним, но не понимаю синтаксиса.
Я сделал так,
$report = AppUser::select('users.name as customer_name', 'users.phone as phone',
DB::raw("CONCAT(`adresses`.`city`,`adresses`.`state`) as address"),
'orders.grand_total as total', DB::raw('sum(grand_total) as total'))
->join('orders', 'orders.user_id', '=', 'users.user_id')
->join('adresses', 'users.user_id', '=', 'adresses.user_id')
->where('orders.tenant_id',$postData['Tenant']->tenant_id)
->ofRole('customer')
->whereBetween('orders.order_date', [$from_date[0].' 00:00:00', $to_date[0].' 23:59:59'])
->groupBy('users.name')
->get()->toArray();
Я хочу объединить город и штат с псевдонимом адреса, но в настоящее время он выглядит как ‘punemaharastra’.
Мне нужны такие результаты, как Пуна, Махарастра, но я застрял с синтаксической ошибкой. кто-нибудь может сказать мне, как мне это сделать?
Пожалуйста, поправьте меня.
Комментарии:
1.
DB::raw("CONCAT(adresses.city, ', ' ,adresses.state) as address")
2. пожалуйста, поддержите мой комментарий, если он был полезен 🙂
3. @pLe0mAx Я не знаю, как поддержать комментарий.