我有兩種類型的用戶:client
,manager
。存儲在分開的表格中。如何區分配置文件?
然後每個都有獨特的暱稱。
所以,我需要通過nickname
打開配置文件。
對於客戶端是:
$client = Client::where("nickname", $nickname)
對於經理是:
$manager = Manager::where("nickname", $nickname)
所以,我儘量讓這dewtect通用函數,其中爲客戶和經理並執行相應的查詢。
如何改進此代碼並僅檢測nickename用戶的類型?
對我來說,更好的是對於兩種用戶類型都使用相同的表格。只需添加一列即可確定該用戶是經理還是客戶。當你檢查一個用戶時,確定他的角色取決於他對應的角色列值 – reza
我與@reza,除非模型不同,你需要拆分它。 –
看到了兩種解決方案,我仍然認爲它更好,在那個特定的用例中只使用2行檢查客戶端是否不檢查管理員是否返回404;將會更簡單和更好的可讀性來理解正在發生什麼 –