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/Http/Controllers/Guest/TagController.php

Open in GitHub
use App\Http\Controllers\Controller;
use App\Models\Tag;
use Illuminate\Contracts\View\View;
use Illuminate\Http\Request;
 
class TagController extends Controller
{
public function index(Request $request): View
{
$tags = Tag::publicOnly()
->withCount('links')
->orderBy(
$request->input('orderBy', 'name'),
$request->input('orderDir', 'asc')
)
->paginate(getPaginationLimit());
 
return view('guest.tags.index', [
'tags' => $tags,
'route' => $request->getBaseUrl(),
'orderBy' => $request->input('orderBy', 'name'),
'orderDir' => $request->input('orderDir', 'asc'),
]);
}
//
}

app/Helper/functions.php

Open in GitHub
//
function getPaginationLimit()
{
$default = config('linkace.default.pagination');
 
if (request()->is('guest/*')) {
return systemsettings('guest_listitem_count') ?: $default;
}
 
return usersettings('listitem_count') ?: $default;
}
//

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.