這就是我嘗試使用 where 條件獲取證書型別的方式,但仍然沒有從該查詢中收到任何資訊:
$res= student::find($student, ['typecertificate']);
$k = certificate::select('id-cer')->where('name-cer','=',$res)->get();
return $k;
uj5u.com熱心網友回復:
根據您的評論,我假設您certificateType要從插入students表中的最新記錄中檢索該欄位。
你可以在沒有 where 子句的情況下實作這一點,直接使用 Eloquent Builder 只檢索特定欄位,如下所示:
Student::latest()->first('certificateType');
但這會給你一個包含一個元素的 Eloquent Collection。如果你只想要值(不包裝在集合中),你可以簡單地檢索最新的學生并直接獲取相應的欄位:
$certificateType = Student::latest()->first()->certificateType;
我可以解釋更多,但你的問題含糊不清,你的資料庫架構也不清楚,所以我需要更多關于這方面的資訊以及你打算實作的目標。
無論如何,Laravel 的檔案通常是一個很大的幫助:https ://laravel.com/docs/9.x/eloquent#retrieving-single-models
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/433756.html
