LoginSignup
ao711
@ao711

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

laravel 検索

解決したいこと

ここに解決したい内容を記載してください。

例)
Ruby on RailsでQiitaのようなWebアプリをつくっています。
記事を投稿する機能の実装中にエラーが発生しました。
解決方法を教えて下さい。

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

出ているエラーメッセージを入力

例)

NameError (uninitialized constant World)

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

該当するソースコード

ソースコードを入力

例)

def greet
  puts Hello World
end

自分で試したこと

ここに問題・エラーに対して試したことを記載してください。

0

1Answer

質問の記入について

Qiitaの記事や質問本文はMarkdownなので、コードをそのまま記載すると正しく表示されないことが多いです。
コードが正しく読めないと回答するのも難しくなるので、Markdown記法を活用して入力されることをお勧めします。
(質問右上の … から編集できます。

エラーの原因について

原因と思われるのは@method('search')部分です。

<form action="{{ route('search') }}" method="GET">
    @csrf
    @method('search')
    <input placeholder="検索キーワード" input type="text" name="keyword">

@methodはHTTP リクエストメソッドを指定するものです。これは<form>タグのmethodが対応していないHTTPメソッドを指定するのに使用します。具体例としてはPUTPATCHDELETEです。
問題となっているのはHTTPリクエストメソッドの中に存在しないserachを指定している点です。

The SEARCH method is not supported for route list. Supported methods: GET, HEAD.

要求されているのがGETPOSTであれば、<from>タグで対応できるので@methodは不要です。それ以外であれば適切なメソッド名を指定する必要があります。

参考

1

Your answer might help someone💌