質問編集履歴
2
質問の修正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -85,4 +85,4 @@ | |
| 85 85 | 
             
            (省略)
         | 
| 86 86 | 
             
            ```
         | 
| 87 87 |  | 
| 88 | 
            -
            Laravel,phpに詳しい方がいましたら | 
| 88 | 
            +
            Laravel,phpに詳しい方がいましたら実装例を回答としていただけないでしょうか?
         | 
1
実現したい内容を追加
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -1,10 +1,7 @@ | |
| 1 1 | 
             
            Laravelを勉強している者です。indexページ表示時にユーザーテーブルから取得した結果をtableタグで
         | 
| 2 | 
            -
            表示させているのですが、これを都道府県の条件で抽出した結果を出力させたい | 
| 2 | 
            +
            表示させているのですが、これを都道府県の条件で抽出した結果を出力させたいです。
         | 
| 3 | 
            +
            実装したソースコードは実行時エラーとなってしまい実現するための方法を探してみましたがなかなか見つかりませんでした。
         | 
| 3 4 |  | 
| 4 | 
            -
            もし無理だとしたらソートボタンを押したら都道府県の値を条件にテーブルを検索して再取得するような処理を実装しようと考えています。
         | 
| 5 | 
            -
             | 
| 6 | 
            -
            下記に記載したソースコードは実行時エラーとなりますが実現させたいことはソースコード内のコメントに記載しました。
         | 
| 7 | 
            -
             | 
| 8 5 | 
             
            UserController.php
         | 
| 9 6 | 
             
            ```php
         | 
| 10 7 | 
             
            <?php
         | 
| @@ -42,7 +39,7 @@ | |
| 42 39 | 
             
                        var infoList;
         | 
| 43 40 | 
             
                        window.onload = function() {
         | 
| 44 41 | 
             
                            //ページ読み込み時にユーザー情報リストを保持しておく
         | 
| 45 | 
            -
                             | 
| 42 | 
            +
                            infoList = $db1;
         | 
| 46 43 | 
             
                        }
         | 
| 47 44 |  | 
| 48 45 | 
             
                        function selectPref(){
         | 
| @@ -52,8 +49,13 @@ | |
| 52 49 | 
             
                        }
         | 
| 53 50 |  | 
| 54 51 | 
             
                        function doSort(){
         | 
| 52 | 
            +
                            var sortList = new Array();
         | 
| 55 | 
            -
                             | 
| 53 | 
            +
                            for(let i = 0; i < infoList.length; i++) {
         | 
| 56 | 
            -
             | 
| 54 | 
            +
                                if(infoList[i].prefecture == pref){
         | 
| 55 | 
            +
                                   sortList.push(infoList[i]);
         | 
| 56 | 
            +
                                }
         | 
| 57 | 
            +
                            }
         | 
| 58 | 
            +
                            $db1 = sortList;
         | 
| 57 59 | 
             
                        }
         | 
| 58 60 | 
             
                    </script>
         | 
| 59 61 | 
             
                </head>
         | 
