前提
さくらのレンタルサーバーで変更が反映されません。。
php artisan serve
で動かしたlocalサーバでは発生しないのですが
さくらのレンタルサーバーにftpソフトを使ってアップロードした下記の処理を実行すると
「MethodNotAllowedHttpException」が発生してしまいます。
過去のteratailの回答などを参考にしてみましたが、下記の処理だけ変更が反映されません。
サーバーサイドから帰ってくるメッセージ message: "The GET method is not supported for this route. Supported methods: POST."
作業手順
npm run prod
を実行- FTPソフトでさくらのレンタルサーバーにLaraveプロジェクトを念のためにすべてアップロード
- さくらのレンタルサーバーにSSH接続、下記のclearコマンドを実行
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear
該当のソースコード
javascript
1//ボタンクリックで呼ばれる 2deleteImg(){ 3 axios.post('/imageDelete/',{imgs : this.selectImgs}).then((res) => { 4 //写真削除後の処理 5 }); 6},
ルーティング
php
1Route::post('/imageDelete',[ImageController::class, 'destroy']);
確認したこと
local環境では問題なく動いている
web.phpには上記のpostの/imageDelete
以外の/imageDelete
のrouteは存在しない
他のpostメソッドは動いている
同じタイミングで変更した別のroute設定は反映されていてControllerのメソッドが呼ばれることを確認している。
ブラウザのdeveloperツールでapp.jsのdeleteImg()
をブレイクして確認するとaxios.post(
となっている
さくらのレンタルサーバーのドメイン設定→www.転送設定は転送しないが選択されている
補足情報
phpバージョン:7.4.19
laravelバージョン:8.45.1
vueバージョン:2.6.13
手詰まりです、助けて頂きたいです。。
回答1件
あなたの回答
tips
プレビュー