Deploy de Laravel + Vite na Vercel

Alguém pode me ajudar no deploy de uma aplicação Laravel que utiliza Vite na Vercel? Estou com dificuldade com o redirecionamento assim que o site carrega, por algum motivo o redirecionamento para a rota "/" não está acontecendo, ao invés disso o usuário está baixando o arquivo index.php, que é esse abaixo:

use Illuminate\Contracts\Http\Kernel; use Illuminate\Http\Request;

define('LARAVEL_START', microtime(true));

Check If The Application Is Under Maintenance
If the application is in maintenance / demo mode via the "down" command
we will load this file so that any pre-rendered content can be shown
instead of starting the framework, which could cause an exception.

if (file_exists($maintenance = DIR.'/../storage/framework/maintenance.php')) { require $maintenance; }

Register The Auto Loader
Composer provides a convenient, automatically generated class loader for
this application. We just need to utilize it! We'll simply require it
into the script here so we don't need to manually load our classes.

require DIR.'/../vendor/autoload.php';

Run The Application
Once we have the application, we can handle the incoming request using
the application's HTTP kernel. Then, we will send the response back
to this client's browser, allowing them to enjoy our application.

$app = require_once DIR.'/../bootstrap/app.php';

$kernel = $app->make(Kernel::class);

$response = $kernel->handle( $request = Request::capture() )->send();

$kernel->terminate($request, $response);

Apenas compartilhar a sua experiência com deploy na plataforma já será de grande valor!

compartilhe seu arquivo de configuração da vercel..o vercel.json

```{ "regions": [ "hnd1" ], "builds": [ { "src": "/api/index.php", "use": "vercel-php@0.6.0" }, { "src": "/public/**", "use": "@vercel/static" } ], "routes": [ { "src": "/build/assets/(.*)", "dest": "/public/build/assets/$1" }, { "src": "/favicon.ico", "dest": "/public/favicon.ico" }, { "src": "/robots.txt", "dest": "/public/robots.txt" }, { "src": "/(.*)", "dest": "/api/index.php" } ], "env": { "APP_NAME": "Laravel Vercel", "APP_DEBUG": "false", "APP_CONFIG_CACHE": "/tmp/config.php", "APP_EVENTS_CACHE": "/tmp/events.php", "APP_PACKAGES_CACHE": "/tmp/packages.php", "APP_ROUTES_CACHE": "/tmp/routes.php", "APP_SERVICES_CACHE": "/tmp/services.php", "LIVEWIRE_MANIFEST_PATH": "/tmp/livewire-components.php", "CACHE_DRIVER": "array", "LOG_CHANNEL": "stderr", "SESSION_DRIVER": "cookie", "VIEW_COMPILED_PATH": "/tmp" } } ```

Consegui resolver aplicando outra configuração de vercel.json e além disso na própria Vercel eu precisei setar uma APP_KEY manualmente.

Se alguém estiver passando pelo mesmo problema: https://github.com/rafaelleitedasilva/laravel-vite.git

Resumo: NÃO USEM VERCEL COM NADA QUE ELA NÃO DÊ DE MÃO BEIJADA Motivo: Ela é limitada principalmente em documentação, não dá para fazer post nessa bagaça que retor 419 mesmo com csrf token, além do trampo de fazer deploy, mais fácil configurar uma vps que essa porcaria, já tinha preconceito com esses servidores "easy" deploy, agora piorou, te prende ao que eles conseguem te oferecer, se for out of the box, se F$#&!^ ai amigão