0
我可以在laravel的模型中使用實現嗎?如果是的話我怎樣才能在$ fillable數組中定義一個屬性,如果我不能用一個變量我可以只有一個接口方法getBool()?我可以實現Laravel模型
我有兩個模型,在可填充數組中的一個屬性名爲bool我希望有一個函數可以在這兩個模型上運行。
那麼如何創建一個可以在模型上實現的接口類呢?
我可以在laravel的模型中使用實現嗎?如果是的話我怎樣才能在$ fillable數組中定義一個屬性,如果我不能用一個變量我可以只有一個接口方法getBool()?我可以實現Laravel模型
我有兩個模型,在可填充數組中的一個屬性名爲bool我希望有一個函數可以在這兩個模型上運行。
那麼如何創建一個可以在模型上實現的接口類呢?
爲什麼不能我使用https://secure.php.net/manual/en/language.oop5.interfaces.php –
只是告訴你爲什麼。接口不是用於代碼共享本身。這是爲了幫助SOLID原則。特性是爲代碼共享而創建的,沒有擴展許多類 – CreativityKills
我很高興在每個模型中多次定義操作,而接口類只是定義了結構。我可能會錯過我從未在PHP中使用過接口或特性的東西。我想要一個說* toggleSetting(Setting $ setting)*的函數,其中Setting是接口的名稱,然後我可以知道所有設置都有的方法,getBool()在接口中定義,getBool方法可能是每種型號都不同。 –