2016-12-19 4 views
1

Ich benutze Laravel zu bauen und API-basierten Admin Control-Anwendung und ich verwende Route: Ressource anstelle der regulären GET-und POST-Methoden.POST anstelle von PUT in Laravel verwenden

Nur realisiert mein Hosting-Provider erlaubt nicht PUT und DELETE jetzt muss ich so jetzt muss ich POST-und GET-Methoden verwenden.

das ist, was ich habe

Route::resource('contacts', 'Admin\\ContactInfoController',['only' => ['create', 'store', 'update']]); 
    Route::get('claims/statuses', 'Admin\\[email protected]'); 
    Route::get('claims/costcenters', 'Admin\\[email protected]'); 
    Route::get('claims/{id}/details', 'Admin\\[email protected]'); 
    Route::get('claims/{id}/messages', 'Admin\\[email protected]'); 
    Route::resource('claims', 'Admin\\ClaimsController',['only' => ['index','store','update','destroy','edit']]); 
    Route::resource('claims/details', 'Admin\\ClaimsDetailsController',['only' => ['store','update','destroy']]); 

Welchen Ansatz könnte bei der Umwandlung von meinen Routen aus PUT am besten sein, und POST DELETE und GET?

Antwort

1

Ich glaube nicht, dass es möglich ist, dass Ihr Hosting-Provider nicht erlaubt, Anfrage zu stellen oder zu löschen. Wenn Sie eine API erstellt haben, könnte dies der Fall sein, aber in anderen Fällen (Sie erstellten eine normale Seite) senden Sie Formulare mit der POST-Methode mit dem versteckten Feld _method auf HTTP-Verb, wenn Ihr Provider nur die POST-Methode unterstützt, wird es problemlos funktionieren. Sie können Form method spoofing Abschnitt darüber lesen.

+0

Nabialek Eigentlich InMotion Hosting deaktiviert dies standardmäßig. So ist es möglich, – Kendall

0

Kontaktieren Sie Ihr Hosting zur Verfügung gestellt, um Put oder löschen Anfrage zu erlauben, es ist Teil der Web-Entwicklung, und das ist ziemlich begrenzt.

+0

tat sie tatsächlich. Einzige Möglichkeit dies zu ermöglichen ist ein Upgrade .... Ich wurde von InMotion Hosting getäuscht. – Kendall

+0

@Kendall, versuchen Sie, ein besseres Hosting zu wählen, lassen Sie sie nicht begrenzen. – Coder

+0

Ich bin jedoch im Nebel darüber. Im Moment muss ich in der Zwischenzeit eine Übergangslösung finden. Hätten Sie Vorschläge, Laravel-Projekte effizient zu hosten? – Kendall

Verwandte Themen