fix: complete InvesteMoz validation and error corrections
This commit is contained in:
@@ -6,6 +6,8 @@ use App\Models\Opportunity;
|
||||
use App\Models\Sector;
|
||||
use App\Services\CountryCatalogue;
|
||||
use App\Services\SectorInvestment;
|
||||
use App\Services\SectorOrganization;
|
||||
use Illuminate\Http\RedirectResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Inertia\Inertia;
|
||||
use Inertia\Response;
|
||||
@@ -19,10 +21,14 @@ class PublicPortalController extends Controller
|
||||
return Inertia::render('PortalInvestidor', ['initialView' => 'opportunities', 'initialQuery' => $filters['q'] ?? '', 'initialSector' => $filters['sector'] ?? '']);
|
||||
}
|
||||
|
||||
public function sector(string $slug): Response|\Illuminate\Http\RedirectResponse
|
||||
public function sector(string $slug): Response|RedirectResponse
|
||||
{
|
||||
if (in_array($slug, ['energia', 'fintech'], true)) return redirect(\App\Services\SectorOrganization::href($slug), 301);
|
||||
if ($slug === 'mercado-financeiro/fintech') $slug = 'fintech';
|
||||
if (in_array($slug, ['energia', 'fintech'], true)) {
|
||||
return redirect(SectorOrganization::href($slug), 301);
|
||||
}
|
||||
if ($slug === 'mercado-financeiro/fintech') {
|
||||
$slug = 'fintech';
|
||||
}
|
||||
$sector = Sector::where('slug', $slug)->where('is_active', true)->whereNotNull('published_at')->firstOrFail();
|
||||
|
||||
return Inertia::render('portal/services', ['section' => 'sector', ...app(SectorInvestment::class)->page($sector)]);
|
||||
|
||||
Reference in New Issue
Block a user