Laravelのルートが間違っています

Italo Rodrigo

私はこのルートが機能することはできません...

私のコントローラー:

public function profissionais(Request $request, $id){
    $profissionais = Vinculo::where('unidade_id', '=', $id)->get();
    $profissionais = $id;
    return view('relatorios.profissionais', compact('profissionais'));
}

私のフォーム:

<form method="GET" action="{{route('relatorios.profissionais', 'id')}}">
    <select class="js-example-basic-single" name="id" required>
        @foreach($unidades as $unidade)
            <option value="{{$unidade->id}}">{{$unidade->descricao}}</option>
        @endforeach
    </select>
    <span class="input-group-btn">
        <button class="btn btn-primary" type="submit">Listar</button>
    </span>
</form>

web.php:

Route::get('/relatorios/profissionais/{id}', 'RelatorioController@profissionais')->name('relatorios.profissionais');

/relatorios/profissionais/4このようなルートが好きです:(4はIDです)そして数字の4は$id変数になります。

しかし、URIは次のようなものです。 relatorios/profissionais/id?id=4

何か助けはありますか?

デボン

ルートヘルパーの2番目のパラメーターは、キーではなくパラメーターの値である必要があります。

{{route('relatorios.profissionais', 4)}}

ここで、フォームからこの値を設定しているため、ルートパラメータの代わりにリクエスト入力を使用するか、JavaScriptを使用してselect要素のchangeイベントのリスナーを使用してフォームアクションを変更する必要があります。

あなたが持って/idいる理由は'id'、2番目の引数あるためですあなたが持って?id=4いる理由は、それがルートパラメータではなくフォーム値だからです。


$profissionaisコレクションを取得した直後にも上書きしています

    $profissionais = $id;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

anglejsへのRailsルートが間違っていますか?

分類Dev

Laravel Eloquent:モデルの関係のキー名が間違っています

分類Dev

Laravelのフォームの値が間違っています

分類Dev

laravelの移行:ロールバックが間違っています

分類Dev

Laravelフォームの送信が間違ったルートに送信されていますか?

分類Dev

CSS要素のタイトルが間違っています

分類Dev

NodeJSイベントループの順序が間違っています

分類Dev

Rails移行エラーのデフォルト値が間違っています

分類Dev

Winformチャートラベルの位置が間違っています

分類Dev

Python文字列ループの出力が間違っています

分類Dev

rpartツリーのラベルが間違っています

分類Dev

JavaのForループで何が間違っていますか?

分類Dev

Symfony JsonResponse:フロートの精度が間違っています

分類Dev

UnityOnTriggerEnterのトリガーが間違っています

分類Dev

Laravelシードエラー-テーブル名が間違っています

分類Dev

laravelリストが列の値に間違ったIDを与えています

分類Dev

AngularUIルーターのテンプレートとコントローラーが間違っています

分類Dev

Laravelカーボンフォーマットの日付が間違っています

分類Dev

Laravelカーボンフォーマットの日付が間違っています

分類Dev

Laravelの保存メソッドが間違ったテーブル名を取得しています

分類Dev

luaテーブルのループ順序が間違っています

分類Dev

iOSテキストフィールドのカーソル位置が間違っています

分類Dev

pysparkのOneHotEncoderのベクトルサイズが間違っています

分類Dev

xmlファイルのコメントの配置が間違っています

分類Dev

UPDATEテーブル。SETステートメントの構文が間違っていますか?

分類Dev

Yii2。日付検証ルールの形式が間違っています

分類Dev

ReactのImmutable.jsシーケンスのループカウントが間違っています

分類Dev

D3チャート曲線の目盛りラベルのデータが間違っています

分類Dev

AndroidXツールバーの場所が間違っています

Related 関連記事

  1. 1

    anglejsへのRailsルートが間違っていますか?

  2. 2

    Laravel Eloquent:モデルの関係のキー名が間違っています

  3. 3

    Laravelのフォームの値が間違っています

  4. 4

    laravelの移行:ロールバックが間違っています

  5. 5

    Laravelフォームの送信が間違ったルートに送信されていますか?

  6. 6

    CSS要素のタイトルが間違っています

  7. 7

    NodeJSイベントループの順序が間違っています

  8. 8

    Rails移行エラーのデフォルト値が間違っています

  9. 9

    Winformチャートラベルの位置が間違っています

  10. 10

    Python文字列ループの出力が間違っています

  11. 11

    rpartツリーのラベルが間違っています

  12. 12

    JavaのForループで何が間違っていますか?

  13. 13

    Symfony JsonResponse:フロートの精度が間違っています

  14. 14

    UnityOnTriggerEnterのトリガーが間違っています

  15. 15

    Laravelシードエラー-テーブル名が間違っています

  16. 16

    laravelリストが列の値に間違ったIDを与えています

  17. 17

    AngularUIルーターのテンプレートとコントローラーが間違っています

  18. 18

    Laravelカーボンフォーマットの日付が間違っています

  19. 19

    Laravelカーボンフォーマットの日付が間違っています

  20. 20

    Laravelの保存メソッドが間違ったテーブル名を取得しています

  21. 21

    luaテーブルのループ順序が間違っています

  22. 22

    iOSテキストフィールドのカーソル位置が間違っています

  23. 23

    pysparkのOneHotEncoderのベクトルサイズが間違っています

  24. 24

    xmlファイルのコメントの配置が間違っています

  25. 25

    UPDATEテーブル。SETステートメントの構文が間違っていますか?

  26. 26

    Yii2。日付検証ルールの形式が間違っています

  27. 27

    ReactのImmutable.jsシーケンスのループカウントが間違っています

  28. 28

    D3チャート曲線の目盛りラベルのデータが間違っています

  29. 29

    AndroidXツールバーの場所が間違っています

ホットタグ

アーカイブ