Проверьте, является ли вызов цепочкой переполнения стека

Я хочу знать о методе сцепления. Недавно я использовал метод цепочки в Laravel, он работает нормально.

Моя модель называлась «Сообщения», поэтому, когда я хочу выбрать все имена из сообщений, она возвращает все имена.

Сообщений :: выбрать ( ‘имя’);

И когда я вызываю функцию ниже, чтобы получить одну запись, она дает только одну запись.

Сообщения :: выберите (имя) -> первый ();

Я хочу реализовать тот же сценарий в своем классе. У меня есть класс загрузки изображений.

Если я буду загружать только файл, он будет

Image :: загрузить ( ‘ПИК’)

Но если я загружу изображение с изменением размера и водяным знаком.

Image :: upload (‘pic’) -> resize (200, 300) -> addwatermark (‘image / logo.png’);

-2

Решение

По сути, ваши методы должны делать: «вернуть $ это;» После того, как лечение сделано:

public function upload(){
//do something

return $this;
}

public function resize(){
//do something

return $this;
}

public function watermark(){
//do something

return $this;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]