我一直在使用Laravel约2个月。我只是想知道如何以适当的方式定义模型。在Laravel中定义Model的方法是更好的方法吗?
例如,我以这种方式定义模型的方法。
public static get_book_static($id){
return Book::where($id)->first();
}
public get_book($id){
return Book::where($id)->first();
}
在模型中,我定义了静态和非静态方法。
我想知道哪一个更好用,因为Laravel似乎在那里使用了很多静态方法。
我不知道会有多大帮助,这是给你,但Laravel的“静态”的方法其实是门面给一些语法糖,而不是简单的静态方法调用 - 这个视频解释非常好https://开头tutsplus.com/lesson/when-they-say-laravel-shouldnt-use-static-methods/ –