app store category and vendor exception

This commit is contained in:
Cüneyt Şentürk 2021-01-22 17:58:35 +03:00
parent 965123fcef
commit d1feace87c

View File

@ -2,10 +2,11 @@
namespace App\Http\Controllers\Modules; namespace App\Http\Controllers\Modules;
use App\Abstracts\Http\Controller;
use App\Traits\Modules; use App\Traits\Modules;
use App\Models\Module\Module; use Illuminate\Support\Str;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use App\Models\Module\Module;
use App\Abstracts\Http\Controller;
class Tiles extends Controller class Tiles extends Controller
{ {
@ -30,8 +31,12 @@ class Tiles extends Controller
$data = $this->getModulesByCategory($alias, $request); $data = $this->getModulesByCategory($alias, $request);
$title = $data->category->name; if (empty($data)) {
$modules = $data->modules; return redirect()->route('apps.home')->send();
}
$title = !empty($data->category) ? $data->category->name : Str::studly($alias);
$modules = !empty($data->modules) ? $data->modules : [];
$installed = Module::all()->pluck('enabled', 'alias')->toArray(); $installed = Module::all()->pluck('enabled', 'alias')->toArray();
return view('modules.tiles.index', compact('title', 'modules', 'installed')); return view('modules.tiles.index', compact('title', 'modules', 'installed'));
@ -56,8 +61,8 @@ class Tiles extends Controller
$data = $this->getModulesByVendor($alias, $request); $data = $this->getModulesByVendor($alias, $request);
$title = $data->vendor->name; $title = !empty($data->vendor) ? $data->vendor->name : Str::studly($alias);
$modules = $data->modules; $modules = !empty($data->modules) ? $data->modules : [];
$installed = Module::all()->pluck('enabled', 'alias')->toArray(); $installed = Module::all()->pluck('enabled', 'alias')->toArray();
return view('modules.tiles.index', compact('title', 'modules', 'installed')); return view('modules.tiles.index', compact('title', 'modules', 'installed'));