質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

2回答

1936閲覧

Lartavel5.8で「Invalid method override "__CONSTRUCT".」

nnahito

総合スコア2004

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2019/06/04 06:42

知りたいこと

Invalid method override "__CONSTRUCT".

というエラーが出る原因。

{ "class": "Symfony\Component\HttpFoundation\Exception\SuspiciousOperationException", "message": "Invalid method override \"__CONSTRUCT\".", "code": 0, "file": "/var/www/html/vendor/symfony/http-foundation/Request.php:1244", "trace": [ 略

やったこと

もともとLaravel5.5で運用していたのですが、
Laravel5.8にアップデートを行った後、ちょこちょこ上記の
Invalid method override "__CONSTRUCT".
が発生するようになりました。

疑問

このエラーは、laravel.logに吐き出されたエラーをSlack通知しているものですが、
実際サーバにsshしてlaravel.logを見ても同じエラーが出ておりました。
どのコントローラー(またはModel)でエラーが出ているのかが書かれていないので、
殿でこのエラーが発生しているかもわからず……

Laravel5.5→5.8へのアップデート時に、
おそらく、このときになにか対応忘れをしていると思うのですが、ググってもそれらしきものも出ておらず……

なにかご存知の方がいらっしゃいましたら、ご教示いただけますと幸いです。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/06/04 06:46

回答依頼をいただきましたが、私は何かしらの嫌がらせによりLaravel1位になっているだけで私自身もLaravelは学習中であるため、私が的確な対応できるかは分かりませんが(前置き長くてすみません) アップデートの際に対応した手順や参考にした資料などご提示いただければと思います。 エラーの意味は何となく分かりますが、ご提示いただいた箇所だけでは回答難しそうに思います。
tetsunosuke

2019/06/04 07:15

"trace": [ これ以降も書いていただいたほうが良いかなと思います。
guest

回答2

0

自己解決

まだ試してないですが、以下記事かな…?

https://www.larajapan.com/2019/07/01/changelog%E3%81%AF%E9%9D%A2%E7%99%BD%E3%81%84/

投稿2019/07/03 09:05

nnahito

総合スコア2004

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nnahito

2019/08/01 03:42

上記記事のとおりでした。 バージョンを更に上げると、エラーが発生しなくなりました
guest

0

Laravelのバージョンアップでメソッドが無くなったり、リファクタリングとしてtraitに移動したなどがあるかもしれないので、、一気にバージョンを上げずに、5.5 > 5.6 > 5.7 > 5.8と一つ一つ検証すると、解決の糸口になるかもしれません。

投稿2019/06/05 09:06

aro10

総合スコア4106

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問