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

質問編集履歴

2

修正

2019/07/12 10:29

投稿

toll_tree
toll_tree

スコア199

title CHANGED
File without changes
body CHANGED
@@ -50,6 +50,6 @@
50
50
  自分の想定ですと、```@if($hour . ':'. $minute == $occupied[$key])```こちらの比較において、
51
51
  ```<p>{{$hour}}:{{$minute}}</p>```ここの部分が「10:00」「10:30」「11:00」の時は、<p class="no_reservation">✖</p>が出力されると思うのですが、現状「10:00」のブロックでしか、<p class="no_reservation">✖</p>ここは出力されません。
52
52
  **追記です**
53
- @if(isset($occupied[$key]))こちらの行の後に、@php var_dump($key); @endphpとして、keyを確認しましたら、@if($hour . ':'. $minute == $occupied[$key])ここの比較で、$hour . ':'. $minuteが10:00の際に「$occupiedのkeyは「」を参照するのですが、10:30の際も「」が参照されていることが分かりました。
53
+ @if(isset($occupied[$key]))こちらの行の後に、@php var_dump($key); @endphpとして、keyを確認しましたら、@if($hour . ':'. $minute == $occupied[$key])ここの比較で、$hour . ':'. $minuteが10:00の際に「$occupiedのkeyは「」を参照するのですが、10:30の際も「」が参照されていることが分かりました。
54
54
  現状、$keyが1時間おきにしかプラスされないため、30分ごとの比較ができない状況となってしまっています。
55
55
  打開策などありましたら、教えて頂けましたら幸いです。

1

追記及び修正

2019/07/12 10:29

投稿

toll_tree
toll_tree

スコア199

title CHANGED
File without changes
body CHANGED
@@ -49,5 +49,7 @@
49
49
  ![イメージ説明](086b8c937731a34fb2c1ff7d20b87a43.png)
50
50
  自分の想定ですと、```@if($hour . ':'. $minute == $occupied[$key])```こちらの比較において、
51
51
  ```<p>{{$hour}}:{{$minute}}</p>```ここの部分が「10:00」「10:30」「11:00」の時は、<p class="no_reservation">✖</p>が出力されると思うのですが、現状「10:00」のブロックでしか、<p class="no_reservation">✖</p>ここは出力されません。
52
- @phpvar_dump($occupied); @endphpここの部分の検証では、```<p>{{$hour}}:{{$minute}}</p>```ここが10:00の際の時に全ての配列の要素が出力されてしまっていました。
53
- 上記現象つきまして、解決方法がありましたら、教え頂けましたら幸いです
52
+ **追記す**
53
+ @if(isset($occupied[$key]))こちらの行の後、@php var_dump($key); @endphpとして、keyを確認しましたら、@if($hour . ':'. $minute == $occupied[$key])ここの比較で、$hour . ':'. $minuteが10:00の際に「$occupiedのkeyは「1」を参照するのですが、10:30の際も「1」が参照されいることが分かりました。
54
+ 現状、$keyが1時間おきにしかプラスされないため、30分ごとの比較ができない状況となってしまっています。
55
+ 打開策などありましたら、教えて頂けましたら幸いです。