31 lines
725 B
PHP
31 lines
725 B
PHP
<?php
|
|||
|
|
|
||
|
|
namespace App\Http\Controllers;
|
||
|
|
|
||
|
|
use App\Models\Activity;
|
||
|
|
|
||
|
|
class ActivityController extends Controller
|
||
|
|
{
|
||
|
|
public function index()
|
||
|
|
{
|
||
|
|
$user = auth()->user();
|
||
|
|
$followingIds = $user->following()->pluck('users.id')->push($user->id);
|
||
|
|
|
||
|
|
$activities = Activity::with(['user', 'subject'])
|
||
|
|
->whereIn('user_id', $followingIds)
|
||
|
|
->latest('created_at')
|
||
|
|
->paginate(40);
|
||
|
|
|
||
|
|
return view('activity.index', compact('activities'));
|
||
|
|
}
|
||
|
|
|
||
|
|
public function global()
|
||
|
|
{
|
||
|
|
$activities = Activity::with(['user', 'subject'])
|
||
|
|
->latest('created_at')
|
||
|
|
->paginate(40);
|
||
|
|
|
||
|
|
return view('activity.index', compact('activities'));
|
||
|
|
}
|
||
|
|
}
|