2021.05.19こんにちは。たいら(@tairaengineer2)です。転職を繰り返し現在4社経験している、10年目エンジニアです。exist.というエラーメッセージが表示されたときのエラーの原因エラーの解決策と、この記事で丁寧に解説していきます。exist.」が表示されたときはルーティングの書き方を確認しよう!前提条件:実行環境について実行環境は以下の通りです。'SampleController@showPage');このルートの書き方が原因なんです。Laravelのバージョン7までだったら、この書き方はOKでした。バージョン8になってこの書き方はNGになりました。バージョン8用のルーティングの書き方に修正すれば、解決できます!エラーの解決策エラーの解決策として完全修飾名でコントローラーを指定useでコントローラーをインポートするの2パターンあります。解決策1として、完全修飾名でコントローラーを指定する方法があります。一例として、↓のように書きます。'App\Http\Controllers\SampleController@showPage');上記のようにコントローラーを指定するとき、APPから書く、つまり完全修飾名でコントローラーを指定してあげればOKです。解決策2:useでコントローラーをインポートする解決策2として、useでコントローラーをインポートするという方法があります。ルーティングを設定したいコントローラーをインポートして、コントローラークラスとメソッドを指定します。一例として、↓のように書きます。'showPage']);上記の例のように、指定したいコントローラーをuseでインポートしてあげればOKです。注意点としてルーティングで指定する引数で第一引数はバージョン8になっても変わりませんが、第二引数のみ違います。意味としては以下になります。exist.」の解説でした。AMるるるんさんへコメントありがとうございます。AMめっちゃ助かりました。8から変わったんですね☆ありがとうございます。AMたらしさんへコメントありがとうございます。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。Δホームプログラムプロフィールこのブログを運営しているたいらと言います。プログラム言語を合計5言語経験している12年目エンジニアのブロガーです。このブログでは、どこよりも分かりやすくプログラムやツールのインストール方法などを解説し、エンジニアにの疑問解決に役立つ情報を発信します。お問い合わせなどがありましたら、下記のリンクからお願いします。お問い合わせこちらから記事の検索ができます。IDEAXAMPPWindows【コマンドプロンプト】コマンド一覧お問い合わせホーム検索トップサイドバータイトルとURLをコピーしました。