24 lines
633 B
PHP
24 lines
633 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Admin\Dashboard;
|
|
|
|
use App\CMS\Contracts\Repositories\Module;
|
|
use App\Http\Controllers\Admin\Controller;
|
|
use App\Models\Content\Content;
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
|
class Dashboard extends Controller
|
|
{
|
|
public function index()
|
|
{
|
|
$contentModules = app(Module::class)->getContentModules();
|
|
|
|
if (\Auth::user()
|
|
->can('manage', Content::class) && !$contentModules->isEmpty()) {
|
|
return redirect()->route('content.overview');
|
|
} else {
|
|
return redirect()->route('users.detail', ['user' => Auth::user()]);
|
|
}
|
|
}
|
|
}
|