PHP Class App\Models\Forum\Topic

Inheritance: extends Illuminate\Database\Eloquent\Model
Afficher le fichier Open project: ppy/osu-web Class Usage Examples

Méthodes publiques

Свойство Type Description
$timestamps

Protected Properties

Свойство Type Description
$casts
$dateFormat
$dates
$guarded
$primaryKey
$table

Méthodes publiques

Méthode Description
addPost ( $poster, $body )
cover ( )
createNew ( $forum, $params, $poll = null )
deleteWithDependencies ( )
featureVotes ( )
forum ( )
getPollStartAttribute ( $value )
isDoublePostBy ( User $user )
isFeatureTopic ( )
isIssue ( )
isLocked ( )
isPinned ( )
issues ( )
lock ( $lock = true )
logs ( )
markRead ( $user, $markTime )
moveTo ( $destinationForum )
nthPost ( $n )
pin ( $pin )
poll ( $poll = null )
pollEnd ( )
pollOptions ( )
pollTitleHTML ( )
pollVotes ( )
postPosition ( $postId )
posts ( )
postsCount ( )
postsPosition ( $sortedPosts )
refreshCache ( )
removePost ( $post, $user = null )
scopeNormal ( $query )
scopePinned ( $query )
scopePresetSort ( $query, $sort )
scopeRecent ( $query, $params = null )
scopeWatchedByUser ( $query, $user )
scopeWithReplies ( $query, $withReplies )
setCover ( $path, $user )
setFirstPostCache ( )
setLastPostCache ( )
setPollTitleAttribute ( $value )
setPostsCountCache ( )
titleNormalized ( )
userTracks ( )
vote ( )

Method Details

addPost() public méthode

public addPost ( $poster, $body )

cover() public méthode

public cover ( )

createNew() public static méthode

public static createNew ( $forum, $params, $poll = null )

deleteWithDependencies() public méthode

featureVotes() public méthode

public featureVotes ( )

forum() public méthode

public forum ( )

getPollStartAttribute() public méthode

public getPollStartAttribute ( $value )

isDoublePostBy() public méthode

public isDoublePostBy ( User $user )
$user app\models\User

isFeatureTopic() public méthode

public isFeatureTopic ( )

isIssue() public méthode

public isIssue ( )

isLocked() public méthode

public isLocked ( )

isPinned() public méthode

public isPinned ( )

issues() public méthode

public issues ( )

lock() public méthode

public lock ( $lock = true )

logs() public méthode

public logs ( )

markRead() public méthode

public markRead ( $user, $markTime )

moveTo() public méthode

public moveTo ( $destinationForum )

nthPost() public méthode

public nthPost ( $n )

pin() public méthode

public pin ( $pin )

poll() public méthode

public poll ( $poll = null )

pollEnd() public méthode

public pollEnd ( )

pollOptions() public méthode

public pollOptions ( )

pollTitleHTML() public méthode

public pollTitleHTML ( )

pollVotes() public méthode

public pollVotes ( )

postPosition() public méthode

public postPosition ( $postId )

posts() public méthode

public posts ( )

postsCount() public méthode

public postsCount ( )

postsPosition() public méthode

public postsPosition ( $sortedPosts )

refreshCache() public méthode

public refreshCache ( )

removePost() public méthode

public removePost ( $post, $user = null )

scopeNormal() public méthode

public scopeNormal ( $query )

scopePinned() public méthode

public scopePinned ( $query )

scopePresetSort() public méthode

public scopePresetSort ( $query, $sort )

scopeRecent() public méthode

public scopeRecent ( $query, $params = null )

scopeWatchedByUser() public méthode

public scopeWatchedByUser ( $query, $user )

scopeWithReplies() public méthode

public scopeWithReplies ( $query, $withReplies )

setCover() public méthode

public setCover ( $path, $user )

setFirstPostCache() public méthode

public setFirstPostCache ( )

setLastPostCache() public méthode

public setLastPostCache ( )

setPollTitleAttribute() public méthode

public setPollTitleAttribute ( $value )

setPostsCountCache() public méthode

public setPostsCountCache ( )

titleNormalized() public méthode

public titleNormalized ( )

userTracks() public méthode

public userTracks ( )

vote() public méthode

public vote ( )

Property Details

$casts protected_oe property

protected $casts

$dateFormat protected_oe property

protected $dateFormat

$dates protected_oe property

protected $dates

$guarded protected_oe property

protected $guarded

$primaryKey protected_oe property

protected $primaryKey

$table protected_oe property

protected $table

$timestamps public_oe property

public $timestamps