Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果TD id==$var日期->;显示$var名称tp特定td-Laravel 5.3_Php_Dynamic_Calendar_Laravel 5.3 - Fatal编程技术网

Php 如果TD id==$var日期->;显示$var名称tp特定td-Laravel 5.3

Php 如果TD id==$var日期->;显示$var名称tp特定td-Laravel 5.3,php,dynamic,calendar,laravel-5.3,Php,Dynamic,Calendar,Laravel 5.3,我在这里过得很艰难 下面是我的周历。每个td都有为一个月内的天数指定的日期ID 我想做的是为日历中匹配的每个特定日期显示这些菜单 这是我的菜单表 我理解我应该格式化菜单以匹配td中的日期。我在雄辩的询问中处理了这个问题。不包括在这里 这是我显示日历的代码 控制器: date_default_timezone_set('Asia/Hong_Kong'); $year = (isset($_GET['year'])) ? $_GET['year'] : date("Y"); $week

我在这里过得很艰难

下面是我的周历。每个td都有为一个月内的天数指定的日期ID

我想做的是为日历中匹配的每个特定日期显示这些菜单

这是我的菜单表

我理解我应该格式化菜单以匹配td中的日期。我在雄辩的询问中处理了这个问题。不包括在这里

这是我显示日历的代码

控制器:

date_default_timezone_set('Asia/Hong_Kong');
  $year = (isset($_GET['year'])) ? $_GET['year'] : date("Y");
  $week = (isset($_GET['week'])) ? $_GET['week'] : date('W');
  if($week > 52) {
      $year++;
      $week = 1;
  } elseif($week < 1) {
      $year--;
      $week = 52;
  }
date\u default\u timezone\u set(“亚洲/香港”);
$year=(isset($\u GET['year']))$_获取['year']:日期(“Y”);
$week=(isset($\u GET['week']))$_获取['week']:日期('W');
如果($week>52){
$year++;
$week=1;
}elseif($1周以内){
美元年--;
$week=52;
}
视图:


@如果($10周以内)
@恩迪夫

@对于($day=1;$day当您使用Laravel时,您可以访问
Carbon
,这与
DateTime
类似,但有大量的助手方法

此外,使用Laravel,您可以使用
请求
,该请求(除其他外)可用于从请求中获取参数。您还可以为这些参数提供默认值

无论哪种方式,您都可以执行以下操作:

控制器方法

public function yourMethod (\Illuminate\Http\Request $request) {

    $year = $request->input('year', date("Y"));
    $week = $request->input('week', date('W'));

    $date = \Carbon\Carbon::now('Asia/Hong_Kong')->setISODate($year, $week);

    return view('test', compact('date'));

}
刃锉

<table class = "table">
   <tbody>
   <tr>
       @for($day= 1; $day <= 7; $day++)

           <td id="{{ $date->format('Y-m-d') }}">
               {{ $date->format('M d') }} <br>
               {{ $date->format('D') }}
           </td>

           <?php $date->addDay() ?>
       @endfor
   </tr>
   </tbody>
</table>

@对于($day=1;$day)
{{$date->format('md')}}
{{$date->format('D')} @结束

希望这有帮助!

当您使用Laravel时,您可以访问
Carbon
,这与
DateTime
类似,但有大量的帮助方法

此外,使用Laravel,您可以使用
请求
,该请求(除其他外)可用于从请求中获取参数。您还可以为这些参数提供默认值

无论哪种方式,您都可以执行以下操作:

控制器方法

public function yourMethod (\Illuminate\Http\Request $request) {

    $year = $request->input('year', date("Y"));
    $week = $request->input('week', date('W'));

    $date = \Carbon\Carbon::now('Asia/Hong_Kong')->setISODate($year, $week);

    return view('test', compact('date'));

}
刃锉

<table class = "table">
   <tbody>
   <tr>
       @for($day= 1; $day <= 7; $day++)

           <td id="{{ $date->format('Y-m-d') }}">
               {{ $date->format('M d') }} <br>
               {{ $date->format('D') }}
           </td>

           <?php $date->addDay() ?>
       @endfor
   </tr>
   </tbody>
</table>

@对于($day=1;$day)
{{$date->format('md')}}
{{$date->format('D')} @结束

希望这能有所帮助!

对不起,我很难理解您的问题。我想在日历上显示菜单项。根据具体的可用日期是的,我得到了这一点:)这更多的是关于你具体使用了哪一位或哪一位不起作用。不管怎样,我添加了一个你可以做什么的示例。对不起,我很难理解你的问题。我想在日历上显示菜单项。每个特定日期的可用性是的,我得到了该位:)更重要的是,你到底是在为哪一个比特挣扎,还是哪一个比特不起作用。