replica410
@replica410 (陽 有村)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Laravel及びPHPでの開発サーバ立ち上げについて

解決したいこと

Laravelの学習をしているのですが、普段通りターミナルを起動しphp artisan serve(以下略)を入力し、開発サーバーを立ち上げリソースコントローラで一括でコントローラの中身を用意しようとしたところ、普段は短い文字列が流れて問題なく作れていたところが長文のエラーを吐いて作成できませんでした。
そしてタイトルにもある開発サーバの立ち上げも試したところ、同様のエラーが出て立ち上げる事ができませんでした。
予想ですが、過去に別の学習に用意したプロジェクトなどを誤って開きそちらで開発サーバーを開いてしまい、それが邪魔しているのかな?と踏んでいるのですが、それの閉じ方やそもそもそれが原因なのか自身で分からないので教えて頂きたいです。
スクリーンショット下部のターミナルが現状のエラーです。

発生している問題・エラー

unexpectedvalueexception

スクリーンショット (48).png

0

1Answer

他のプロジェクトを開いた件については分かりませんが、エラーの原因は右の web.php 18行目が間違っているせいだと思います。以下のどちらかにすれば直るはずです。

  • Route::get("/likes", "LikeController@index");
  • Route::resource("/likes", "LikeController")->only([略]);

これはアクション名 App\Http\Controllers\LikeController が間違っているとエラーが出ていることからの推察です。アクション名(Route::XXX() の第2引数)は、 resource 以外についてはメソッド名まで指定する必要があります。

1Like

Comments

  1. @replica410

    Questioner

    ありがとうございます。凄く助かりました。
    ターミナルのエラーはターミナルが原因だと勝手に思い込んでいました。

Your answer might help someone💌