コード例 #1
0
ファイル: AbstractProcessor.php プロジェクト: znck/attach
 public function process(Attachment $attachment)
 {
     $this->attachment = $attachment;
     $this->attach($attachment);
     $this->attachment->saved(function (Attachment $attachment) {
         $this->getFinder()->useDisk($attachment->disk);
         $this->apply($attachment);
     });
 }
コード例 #2
0
ファイル: SaveIfDirty.php プロジェクト: znck/attach
 public function process(Attachment $attachment)
 {
     /** @var \Illuminate\Database\Eloquent\Model $attachment */
     $attachment->saved(function (Attachment $attachment) {
         /** @var \Illuminate\Database\Eloquent\Model $attachment */
         if ($attachment->isDirty()) {
             $attachment->save();
         }
     }, PHP_INT_MIN);
 }