Одна вещь, которую я заметил из laravel, - это то, что вы можете получать предметы и связывать функции. Как это реализовано в Laravel? Давайте рассмотрим пример здесь
При получении данных от модели вы часто можете сделать что-то подобное
Model::get($id)->toArray();
Но если вы введете только Model::get($id)
, данные также будут возвращены. Как это реализовано? Я хочу создать такой метод, но проблема, с которой я столкнулся, заключается в том, что если я return $this
, то я могу выполнять другие действия, но я не получаю никаких данных. Где я возвращаю данные, я не могу выполнить сцепление.
Если бы кто-нибудь мог дать мне пример и некоторое объяснение того, как это делается, было бы здорово.