revolution / laravel-vercel-installer
Vercel Installer
Installs: 8 126
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: ^8.2
- illuminate/support: ^10.0||^11.0
Requires (Dev)
- orchestra/testbench: ^8.0||^9.0
README
Install some files to run Laravel on Vercel.
Requirements
- PHP >= 8.2
- Laravel >= 10.0
Installation
composer require revolution/laravel-vercel-installer --dev php artisan vercel:install
vercel.json
It will probably not work with the new spec that uses functions
and rewrites
in vercel.json.
regions
https://vercel.com/docs/concepts/edge-network/regions
builds
vercel-php@0.7.0
is PHP8.3
To use another version, check this repository. https://github.com/vercel-community/php
routes
If there are other files in public, add them to routes.
{ "src": "/images/(.*)", "dest": "/public/images/$1" },
env
Secret env is set in the vercel settings page.
TrustProxies
Laravel 10
If you have any problems with TrustProxies, change /app/Http/Middleware/TrustProxies.php
.
class TrustProxies extends Middleware { /** * The trusted proxies for this application. * * @var array<int, string>|string|null */ protected $proxies = '*';
Laravel 11
Change /bootstrap/app.php
->withMiddleware(function (Middleware $middleware) { $middleware->trustProxies(at: '*'); })
LICENSE
MIT