- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ルートが通らない(laravel))
404エラーが発生する:laravelルートが通らない
このQ&Aのポイント
- laravelのルートが通らずに404エラーが発生しています。URIはedit/{id}です。
- エラーのURLはlocalhost:8000/%7B%7B%20url('user/edit/'.12)%7D%7Dとなっています。
- web.phpとcontrollerの該当箇所を修正することで正確にルートを設定する予定です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>echo "<form action=\"{{ url('user/edit/'.$e_time->id)}}\" method=\"POST\">"; echoのダブルクォートでくくった文字列の中で、 「$変数名」は変数の内容に置換されますが、その他のプログラミング構文やurl()と言った関数は使えません。なので、そこが単なる文字列として出力されています。 ですから例えば、 echo '<form action="' . url('user/edit/'.$e_time->id) . '" method="POST">'; みたいにすればいいんじゃないでしょうか。 ※ダブルクォートをエスケープするのが面倒なので、echo文字列をシングルクォートでくくっています。 ※※というかその次の行は、まさにそんな感じになっていますね?
お礼
ありがとうございます