Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

Kovah/LinkAce

3159 stars
2 code files
View Kovah/LinkAce on GitHub

app/Models/Link.php

Open in GitHub
use Illuminate\Database\Eloquent\Model;
 
class Link extends Model
{
public function scopeByUser(Builder $query, int $userId): Builder
{
return $query->where('user_id', $userId);
}
}

app/Http/Controllers/App/DashboardController.php

Open in GitHub
use App\Http\Controllers\Controller;
use App\Models\Link;
use App\Models\LinkList;
use App\Models\Note;
use App\Models\Tag;
use Illuminate\Contracts\View\View;
 
class DashboardController extends Controller
{
public function index(): View
{
$recentLinks = Link::byUser(auth()->user()->id)
->latest()
->limit(5)
->get();
 
$recentTags = Tag::byUser(auth()->user()->id)
->latest()
->limit(25)
->get();
 
$recentLists = LinkList::byUser(auth()->user()->id)
->latest()
->limit(15)
->get();
 
$brokenLinks = Link::byUser(auth()->user()->id)
->where('status', '>', 1)
->count();
 
return view('dashboard', [
'recent_links' => $recentLinks,
'recent_tags' => $recentTags,
'recent_lists' => $recentLists,
]);
}
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.