Я хотел бы получить более глубокие знания об использовании статических методов. Я использую larvel 5.2 framework для своего приложения.Объяснение, необходимое для laravel, избегать использования статического доступа
В моем приложении в основном я использовал статические функции, например у меня есть название модели класса, как должность и имя методы get_post() и его объявлен как статические, только если я пропустил статическое ключевое слово в Laravel он выдает ошибку
class Post extends Eloquent(){
public static function get_post(){
return DB::table('post')->get();
}
}
в моем контроллере я буду называть это выше метод
Post::get_post()
Как я мог избежать, чтобы вызвать этот метод как статический? в соответствии с правилом PHPMD 1.4.0
Любой, пожалуйста, объясните это четко.
Перемещение использования вызова статического метода в репозиторий не изменяет использование фасада (или статических методов), оно просто перемещает его в другое место. – datashaman