Laravel ORM 關聯 資料不完全正確

Laravel ORM

這個BUG抓了半天,跑去問已經離職的前輩才解掉QAQ...

遇到的狀況是
部分商品抓得到欲關聯的資料,卻有一小部分的抓不到。
debug工具顯示來的Query拿去直接SQL執行卻可以撈得到資料

然後直接
MyClass::where('欄位','=', '要找的資料')->first()
這樣也撈得到資料

前輩說:

因為你用ORM 其實是 laravel 做後續 資料處理 商品貨號大小寫 就關聯不到

直接錶框!!

解法:
在Model Class
新增
public function get那個欄位名稱Attribute($value)
    {
        return strtoupper($value);
    } 

關聯該欄位資料都成大寫再拿來比對