for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Transmissor\Http\Controllers\User;
use Support\Http\Requests;
use Transmissor\Http\Controllers\User\Controller;
use App\Models\Activity;
use App\Models\Banner;
use App\Models\Link;
use App\Models\ActiveUser;
use App\Models\HotTopic;
use App\Models\Image;
use Illuminate\Http\Request;
use Auth;
class ActivityController extends Controller
{
public function index(Request $request)
switch ($request->view) {
case 'all':
$activities = Activity::recent()->paginate(50);
break;
case 'mine':
$activities = Auth::user()->activities();
default:
$activities = Auth::user()->subscribedActivityFeeds();
}
$links = Link::allFromCache();
$banners = Banner::allByPosition();
$active_users = ActiveUser::fetchAll();
$hot_topics = HotTopic::fetchAll();
$images = Image::fromActivities($activities);
return view('transmissor::users.activities.index', compact('activities', 'links', 'banners', 'active_users', 'hot_topics', 'images'));