Comments (2)
I found other way to avoid this behavior, but it make an inconsistency between local and server environment:
condition:
- your api need to be versioned, like v1, v2, etc.
inconsistencies:
- in local the endpoint to access yout versioned api is http://localhost/v1/resource
- in server is https://your-domain/api/v1/resource
note:
the only behavior that you can change is:
- when access https://your-domain/api have the same return when you access the https://your-domain/
To avoid this you can create one page that supply both the application access like an form to login/register and one button to reference the api documentation
changes:
RouterServiceProvider
public function boot()
{
$this->configureRateLimiting();
$this->routes(function () {
Route::middleware('api')
->namespace($this->namespace)
->group(base_path('routes/api.php'));
Route::prefix('/')
->middleware('web')
->namespace($this->namespace)
->group(base_path('routes/web.php'));
});
}
api.php
Route::prefix('v1')->group(function () {
// all your routes need to be declare here
});
Route::prefix('v2')->group(function () {
// or here to access the v2 of your api
});
// or in both if you want segregate the resources or any other reason
web.php
// i didnt any changes
from php.
I found this on stackoverflow:
https://stackoverflow.com/questions/70534889/vercel-api-conflict-with-laravel-api
I don't try this, but maybe work for you
from php.
Related Issues (20)
- Can `vercel-php` be used inside/part of a NextJS project?
- How can i install `pecl` extension for example `apfd` for form data
- How to enable php session HOT 5
- Is there any example how to install pecl extension? HOT 2
- Will vercel-php ever support the gd library? HOT 1
- Please set Node.js Version to 18.x in your Project Settings to use Node.js 18. HOT 1
- How to setup composer with vercel-php HOT 1
- [email protected]: php: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory HOT 9
- gmp extension missing
- PHP GMP extension missing
- Public Image HOT 1
- downloaded index.php instead of load the app HOT 10
- The /var/task/user/bootstrap/cache directory must be present and writable. HOT 1
- Vercel Blob Support HOT 1
- NPM install errors since start of 2024 HOT 6
- could not find driver `pgsql` HOT 3
- Unable to load dynamic library 'mongodb' and 'swoole' when deploying HOT 5
- Error: Exited with 4, Something wrong with the build process, Error: Command "vercel build" exited with 1 HOT 2
- Fatal errors not reported in vercel logs HOT 4
- mongodb module missing in 0.7.0 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from php.