2014-10-20 22 views

risposta

14

È necessario utilizzare la funzione Raw di eloquente.

DB::raw(your sql) 

Nel tuo caso, la seguente query dovrebbe funzionare:

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

Se si desidera utilizzare SQL prime nelle istruzioni dove, il vostro possibile utilizzare la funzione di collegamento whereRaw() e per una selezione funzione selectRaw() .

+0

grazie. Ho risolto il problema. – TigerWhite

+1

A proposito, può anche essere usato come: '-> dove ('t', '<=', DB :: raw ('now()'));' – Turtle

+0

Ho appena usato questa risposta con 'COALESCE ('parent_aid',' aid'), 'parent_aid' NON è NULL' semplicemente mettendo' DB :: raw() 'in' orderBy() '. Funziona perfettamente! – SaidbakR