teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

「解決したいこと」を修正

2021/02/13 02:41

投稿

zlk1985
zlk1985

スコア5

title CHANGED
File without changes
body CHANGED
@@ -3,16 +3,12 @@
3
3
  現在は新規で登録することはできています。
4
4
 
5
5
  #解決したいこと
6
- 現在のコードでデータベースにデータがあればラジオボタンチェック、データがなければ、ラジオボタンにチェックを入れないという仕様を実装できるものでしょうか?
6
+ データの有無判定をしつつ1週間分最新の日付表示たいです。(7行だけ)
7
7
 
8
+ 現在は欲しいデータは取れています。
8
- 日付毎日更新されるかつ、for繰り返し処理っていることで自分でコードを書いたのに処理追いきなくなってしいました
9
+ そしてデータの有無の判定まではできていますが、viewforとforeach使っているため、すごい数出力されま
9
10
 
10
- 可能であれば、ヒントあるいは参考コードなどいただけますと非常に助かります。
11
- 1日悩んだ末に方法が思いつきませんでした。。。
12
- その他必要な情報があれば、おっしゃてください。
13
11
 
14
- #試したこと
15
- ユーザーに紐づいたスケジュール ($cast->castAvailableDays;)を取得して、foreachで回して、レコードの有無の判定をしましたが、view側でforを使って繰り返していることで余分に表示されてしまいました。
16
12
 
17
13
 
18
14
  #コード
@@ -29,15 +25,19 @@
29
25
  </tr>
30
26
 
31
27
  //1週間の日付とラジオボタンを繰り返しで表示
28
+ @foreach($schedules as $schedule)
32
29
  @for($i=0; $i<7; $i++)
30
+
33
- <tr class="datelist text-center">
31
+ <tr class="datelist text-center">
34
- <th class="" width="50"><small>{{$week[$i]}}<input type="hidden" name="date_at[]" value="{{ $week[$i] }}"></small></th>
32
+ <th class="" width="50"><small>{{ $week[$i] }}<input type="hidden" name="date_at[]" value="{{ $week[$i] }}"></small></th>
35
33
 
36
- <td class=""><input type="radio" name="time_at[{{$i}}]" value="1"></td>
34
+  <td class=""><input type="radio" name="time_at[{{$i}}]" value="1" {{ $schedule->time_at == 1 ? 'checked' : ''}}></td>
37
- <td class=""><input type="radio" name="time_at[{{$i}}]" value="2" ></td>
35
+ <td class=""><input type="radio" name="time_at[{{$i}}]" value="2" {{ $schedule->time_at == 2 ? 'checked' : ''}}></td>
38
- <td class=""><input type="radio" name="time_at[{{$i}}]" value="3" ></td>
36
+ <td class=""><input type="radio" name="time_at[{{$i}}]" value="3" {{ $schedule->time_at == 3 ? 'checked' : ''}}></td>
39
- </tr>
37
+ </tr>
38
+
40
- @endfor
39
+ @endfor
40
+ @endforeach
41
41
  </table>
42
42
 
43
43
  <div class="profile-store">

1

試したことを追記

2021/02/13 02:41

投稿

zlk1985
zlk1985

スコア5

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
  その他必要な情報があれば、おっしゃてください。
13
13
 
14
14
  #試したこと
15
- controllerだければわかるとおも
15
+ ユーザーに紐づいたスケジュール ($cast->castAvailableDays;)取得し、foreachで回して、レコードの有無の判定をしましview側でforを使って繰り返していで余分に表示されてしまました。
16
16
 
17
17
 
18
18
  #コード