PHP 클래스 Flarum\Core\Repository\DiscussionRepository

파일 보기 프로젝트 열기: flarum/core 1 사용 예제들

공개 메소드들

메소드 설명
findOrFail ( integer $id, User $user = null ) : Discussion Find a discussion by ID, optionally making sure it is visible to a certain user, or throw an exception.
getReadIds ( User $user ) : array Get the IDs of discussions which a user has read completely.
query ( ) : Builder Get a new query builder for the discussions table.

보호된 메소드들

메소드 설명
scopeVisibleTo ( Builder $query, User $user = null ) : Builder Scope a query to only include records that are visible to a user.

메소드 상세

findOrFail() 공개 메소드

Find a discussion by ID, optionally making sure it is visible to a certain user, or throw an exception.
public findOrFail ( integer $id, User $user = null ) : Discussion
$id integer
$user Flarum\Core\User
리턴 Flarum\Core\Discussion

getReadIds() 공개 메소드

Get the IDs of discussions which a user has read completely.
public getReadIds ( User $user ) : array
$user Flarum\Core\User
리턴 array

query() 공개 메소드

Get a new query builder for the discussions table.
public query ( ) : Builder
리턴 Illuminate\Database\Eloquent\Builder

scopeVisibleTo() 보호된 메소드

Scope a query to only include records that are visible to a user.
protected scopeVisibleTo ( Builder $query, User $user = null ) : Builder
$query Illuminate\Database\Eloquent\Builder
$user Flarum\Core\User
리턴 Illuminate\Database\Eloquent\Builder