更新:下記の提案に感謝します。ブラウザから直接URLを入力すると、URLは正常に動作します。複数のパラメータを持つLaravel 5.2ルート
{{ route('my.route', ['p1' => $var1, 'p2' => $var2, 'p3' => $var3]) }}
しかし、私はこののように解決されて検査を行う見ることができます:私は正しいものとして理解構文の観点から、以下の提案がある
http://my.url/theroute/var1?var2=xxx&var3=yyy
ルートのフォーマットが正しく生成されていない、と変数ではなく、このようなURLの一部であるよりも、URLパラメータとして渡される:
またhttp://my.app/var1/var2/var3
、私は名前のルートを使用する場合、ハードURLをコーディングしません。私はそれをハードコーディングすればOKです。私は何を逃したのですか?ありがとう!
私はこのようになります私のLaravelアプリのルートを持っている:
http://my.app/{p1}/{p2}/{p3}
ルートがルートリストにmy.route
命名されています。
Blade
私はこのルートを開こうとしています。どうすればいいの?私は失敗した試みている:上も
{{ route(['my.route', $var1, $var2, $var3]) }}
{{ route(['my.route', 'p1' => $var1, 'p2' => $var2, 'p3' => $var3]) }}
も
{{ route('my.route', ['p1' => $var1, 'p2' => $var2, 'p3' => $var3]) }}
ドットが細かいです。 – ceejayoz
ヘルプを表示https://laravel.com/docs/5.2/routing#named-routes –
ブラウザから直接URLにアクセスし、エラーが発生していないかどうかを確認してください。 –