sls/app/Http/Controllers/DashboardController.php
2026-06-23 15:46:07 +05:30

28 lines
758 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class DashboardController extends Controller
{
/**
* Show the user dashboard.
*/
public function index()
{
$user = Auth::user();
// Get all apps that are NOT restricted for this user's email
$services = \App\Models\App::whereNotExists(function ($query) use ($user) {
$query->select(\DB::raw(1))
->from('app_restrictions')
->whereColumn('app_restrictions.app_id', 'apps.id')
->where('app_restrictions.email', $user->email);
})->orderBy('name', 'asc')->get();
return view('dashboard', compact('user', 'services'));
}
}