/ / Laravel क्वेरी में "` "प्रतीक को हटा दें - लार्वा, लार्वा -5

लारवेल क्वेरी में "` "प्रतीक को हटा दें - लार्वा, लार्वा -5

मैं लार्वा का उपयोग कर रहा हूं 5. मैंने अपने नियंत्रक में निम्नलिखित प्रश्न डालने की कोशिश की है।

$projects = DB::table("projects AS prj")
->join("customers AS cus", "prj.customerid", "=", "cus.custid")
->leftjoin("file_assocs AS fa", "prj.prjid", "=", "fa.id")
->groupBy("fa.id","prj.prjid")
->select("count(fa.id) as filecount", "prj.name as proj_name", "prj.prjdesp", "cus.name as customer_name")
->get();

लेकिन यह आउटपुट को यह पसंद करता है

select `count(fa`.`id)` as `filecount`, `prj`.`name` as `proj_name`, `prj`.`prjdesp`,
`cus`.`name` as `customer_name`
from `projects` as `prj` inner
join `customers` as `cus` on `prj`.`customerid` = `cus`.`custid`
left join `file_assocs` as `fa` on `prj`.`prjid` = `fa`.`id`
group by `fa`.`id`, `prj`.`prjid`

यह मेरा आउटपुट नहीं दे रहा है। क्योंकि मेरे में count(fa.id) जैसा यहां दिखाया गया है

`count(fa`.`id)`

तो यह त्रुटि दिखाता है। क्या लारवल में "` "प्रतीक को हटाने का कोई तरीका है?

उत्तर:

जवाब के लिए 2 № 1

उपयोग DB::raw()

$projects = DB::table("projects AS prj")
->join("customers AS cus", "prj.customerid", "=", "cus.custid")
->leftjoin("file_assocs AS fa", "prj.prjid", "=", "fa.id")
->groupBy("fa.id","prj.prjid")
->select(DB::raw("count(fa.id) as filecount, prj.name as proj_name, prj.prjdesp, cus.name as customer_name"))
->get();