Возможно, это глупый вопрос.
Я пытаюсь понять, как сделаны эти серии вызовов объектов. Пример в красноречивом методе Laravel http://laravel.com/docs/eloquent
$affectedRows = User::where('votes', '>', 100)->update(array('status' => 2));
Я пытаюсь создать пользовательскую структуру, и мне нравится идея структуры Laravel. Может кто-нибудь, пожалуйста, скажите мне, что это такое и как достичь этого.
это называется цепочкой методов и выполняется путем возврата ссылки на класс ($ this) или другого объекта класса из этих функций. Затем вы можете вызвать метод для возвращаемого объекта.
Вот простой пример.
class foo{ protected $_bar; public function bar($value){ $this->_bar = $value; return $this; } public function out(){ echo $this->_bar; } } $a = new foo(); $a->bar('hello')->out();
вывод:
'hello'