2014-10-20 17 views

Trả lời

14

Bạn cần sử dụng chức năng thô của tài hùng biện.

DB::raw(your sql) 

Trong trường hợp của bạn, truy vấn sau đây nên làm việc:

->orderBy(DB::raw('convert(name using gbk)')) 

Nếu bạn muốn sử dụng sql liệu ở nơi phát biểu của bạn, bạn có thể sử dụng chức năng shortcut whereRaw() và cho một chọn các selectRaw() chức năng .

+0

thanks.I đã giải quyết được sự cố. – TigerWhite

+1

Bằng cách này, nó cũng có thể được sử dụng như: '-> where ('t', '<=', DB :: raw ('now()'));' – Turtle

+0

Tôi vừa sử dụng câu trả lời này với 'COALESCE ('parent_aid',' aid'), 'parent_aid' IS NOT NULL' bằng cách đặt' DB :: raw() 'trong' orderBy() '. Nó hoạt động hoàn hảo! – SaidbakR

Các vấn đề liên quan