App\Http\Controllers\BeatmapsetsController::discussion PHP Method

discussion() public method

public discussion ( $id )
    public function discussion($id)
    {
        $returnJson = Request::input('format') === 'json';
        $lastUpdated = get_int(Request::input('last_updated'));
        $beatmapset = Beatmapset::findOrFail($id);
        $discussion = $beatmapset->beatmapsetDiscussion()->firstOrFail();
        if ($returnJson && $lastUpdated !== null && $lastUpdated >= $discussion->updated_at->timestamp) {
            return ['updated' => false];
        }
        $initialData = ['beatmapset' => $beatmapset->defaultJson(), 'beatmapsetDiscussion' => $discussion->defaultJson()];
        if ($returnJson) {
            return $initialData;
        } else {
            return view('beatmapsets.discussion', compact('beatmapset', 'initialData'));
        }
    }