1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2024-10-30 15:42:41 +01:00
BookStack/app/PageRevision.php

36 lines
781 B
PHP
Raw Normal View History

<?php namespace BookStack;
2015-08-09 13:06:52 +02:00
class PageRevision extends Model
{
2016-07-07 20:53:43 +02:00
protected $fillable = ['name', 'html', 'text', 'markdown', 'summary'];
2015-08-09 13:06:52 +02:00
/**
* Get the user that created the page revision
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
2015-08-09 13:06:52 +02:00
public function createdBy()
{
return $this->belongsTo(User::class, 'created_by');
2015-08-09 13:06:52 +02:00
}
/**
* Get the page this revision originates from.
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
2015-08-09 13:06:52 +02:00
public function page()
{
return $this->belongsTo(Page::class);
2015-08-09 13:06:52 +02:00
}
/**
* Get the url for this revision.
* @return string
*/
2015-08-09 13:06:52 +02:00
public function getUrl()
{
return $this->page->getUrl() . '/revisions/' . $this->id;
}
}