1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- use Pixelfed\Snowflake\HasSnowflakePrimary;
- use Storage;
- class StoryItem extends Model
- {
- use HasSnowflakePrimary;
- /**
- * Indicates if the IDs are auto-incrementing.
- *
- * @var bool
- */
- public $incrementing = false;
- /**
- * The attributes that should be mutated to dates.
- *
- * @var array
- */
- protected $dates = ['expires_at'];
- protected $visible = ['id'];
- public function story()
- {
- return $this->belongsTo(Story::class);
- }
- public function url()
- {
- return url(Storage::url($this->media_path));
- }
- }
|