PHP 클래스 App\Models\Forum\Topic

상속: extends Illuminate\Database\Eloquent\Model
파일 보기 프로젝트 열기: ppy/osu-web 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$timestamps

보호된 프로퍼티들

프로퍼티 타입 설명
$casts
$dateFormat
$dates
$guarded
$primaryKey
$table

공개 메소드들

메소드 설명
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 ( )

메소드 상세

addPost() 공개 메소드

public addPost ( $poster, $body )

cover() 공개 메소드

public cover ( )

createNew() 공개 정적인 메소드

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

deleteWithDependencies() 공개 메소드

featureVotes() 공개 메소드

public featureVotes ( )

forum() 공개 메소드

public forum ( )

getPollStartAttribute() 공개 메소드

public getPollStartAttribute ( $value )

isDoublePostBy() 공개 메소드

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

isFeatureTopic() 공개 메소드

public isFeatureTopic ( )

isIssue() 공개 메소드

public isIssue ( )

isLocked() 공개 메소드

public isLocked ( )

isPinned() 공개 메소드

public isPinned ( )

issues() 공개 메소드

public issues ( )

lock() 공개 메소드

public lock ( $lock = true )

logs() 공개 메소드

public logs ( )

markRead() 공개 메소드

public markRead ( $user, $markTime )

moveTo() 공개 메소드

public moveTo ( $destinationForum )

nthPost() 공개 메소드

public nthPost ( $n )

pin() 공개 메소드

public pin ( $pin )

poll() 공개 메소드

public poll ( $poll = null )

pollEnd() 공개 메소드

public pollEnd ( )

pollOptions() 공개 메소드

public pollOptions ( )

pollTitleHTML() 공개 메소드

public pollTitleHTML ( )

pollVotes() 공개 메소드

public pollVotes ( )

postPosition() 공개 메소드

public postPosition ( $postId )

posts() 공개 메소드

public posts ( )

postsCount() 공개 메소드

public postsCount ( )

postsPosition() 공개 메소드

public postsPosition ( $sortedPosts )

refreshCache() 공개 메소드

public refreshCache ( )

removePost() 공개 메소드

public removePost ( $post, $user = null )

scopeNormal() 공개 메소드

public scopeNormal ( $query )

scopePinned() 공개 메소드

public scopePinned ( $query )

scopePresetSort() 공개 메소드

public scopePresetSort ( $query, $sort )

scopeRecent() 공개 메소드

public scopeRecent ( $query, $params = null )

scopeWatchedByUser() 공개 메소드

public scopeWatchedByUser ( $query, $user )

scopeWithReplies() 공개 메소드

public scopeWithReplies ( $query, $withReplies )

setCover() 공개 메소드

public setCover ( $path, $user )

setFirstPostCache() 공개 메소드

public setFirstPostCache ( )

setLastPostCache() 공개 메소드

public setLastPostCache ( )

setPollTitleAttribute() 공개 메소드

public setPollTitleAttribute ( $value )

setPostsCountCache() 공개 메소드

public setPostsCountCache ( )

titleNormalized() 공개 메소드

public titleNormalized ( )

userTracks() 공개 메소드

public userTracks ( )

vote() 공개 메소드

public vote ( )

프로퍼티 상세

$casts 보호되어 있는 프로퍼티

protected $casts

$dateFormat 보호되어 있는 프로퍼티

protected $dateFormat

$dates 보호되어 있는 프로퍼티

protected $dates

$guarded 보호되어 있는 프로퍼티

protected $guarded

$primaryKey 보호되어 있는 프로퍼티

protected $primaryKey

$table 보호되어 있는 프로퍼티

protected $table

$timestamps 공개적으로 프로퍼티

public $timestamps