我想知道方法链。最近我在Laravel中使用了方法链接,它运行正常。
我的模型名称是帖子,因此当我想从帖子中选择所有名称时,它会返回所有名称。
帖子::选择( '名称');
当我在下面调用函数来获取一条记录时,它只给出一条记录。
帖子::选择(名称) - >首先();
我想在自己的班级中实现相同的场景。我有一类图片上传。
如果我只上传文件,则会
图像::上传( 'PIC')
但如果我上传带有调整大小和水印的图片。
Image :: upload('pic') - > resize(200,300) - > addwatermark('image / logo.png');
答案 0 :(得分:0)
基本上你的方法必须这样做:"返回$ this;"一旦治疗完成:
public function upload(){
//do something
return $this;
}
public function resize(){
//do something
return $this;
}
public function watermark(){
//do something
return $this;
}