/api/post a post atınca sorun yok. ama /api/post/ olunca post isteğini get olarak algılıyor.
The GET method is not supported for route api/post. hatasını çeviriyor. apiyi de /api/post/ şeklinde kullanmam lazım. bu slash sorununu nasıl çözebilirim? her türlü şeyi denedim ama işin içinden çıkamadım. daha önce başına gelen veya çözümünü bilen varsa yardımcı olabilirse çok sevinirim.
Laravel POST / sorunu
9
●178
- 13-02-2024, 21:50:48
- 13-02-2024, 22:08:09ama işte post verileri gelmiyor bu seferdeAlpsolist adlı üyeden alıntı: mesajı görüntüle

curl --location 'https://site.com/api/post/'
--header 'Content-Type: application/json'
--header 'Accept: application/json'
--header 'token: 1111'
--data '{
"orderStatusId":2,
"startDateTime" : "14.01.2024 16:39:15",
"endDateTime" : "14.02.2024 16:39:15"
}'
$request ile geleni yazdırdığımda aşağıdaki gibi
GET /public/api/post HTTP/1.1
Accept: application/json
Content-Type: application/json
Host: site.com
Token: 1111
User-Agent: curl/7.68.0
X-Https: 1
datayı bir türlü alamadım. istek hala GET olarak görünüyor. - 13-02-2024, 22:10:41teşekkürler sayende bildiklerimi unuttum ..d kolay gelsin allah kurtarsıncaneraltinel adlı üyeden alıntı: mesajı görüntüle
- 14-02-2024, 15:12:27Route::any('/postmugetmi', function (Request $request) {SinanSS adlı üyeden alıntı: mesajı görüntüle
$content = $request->json()->all();
if($request->isMethod('POST')){
return response()->json([$content]);
}else{
return response()->json([$request->method(), $content]);
}
});
şeklinde apiye curl ile post attığımda yukarıdaki kod ile api url sonuna / koyunca yani /api/postmugetmi/ yapınca isteği get olarak algılıyor. ama /api/postmugetmi yapınca normal olması gerektiği gibi post algılıyor. - 14-02-2024, 16:15:53tüm route larda bu şekilde bir sorun var. apinin sonuna slash / koyunca isteği get olarak algılıyor.memu adlı üyeden alıntı: mesajı görüntüle
