Php 如果TD id==$var日期->;显示$var名称tp特定td-Laravel 5.3
我在这里过得很艰难 下面是我的周历。每个td都有为一个月内的天数指定的日期ID 我想做的是为日历中匹配的每个特定日期显示这些菜单 这是我的菜单表 我理解我应该格式化菜单以匹配td中的日期。我在雄辩的询问中处理了这个问题。不包括在这里 这是我显示日历的代码 控制器: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
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')}
@结束
希望这能有所帮助!对不起,我很难理解您的问题。我想在日历上显示菜单项。根据具体的可用日期是的,我得到了这一点:)这更多的是关于你具体使用了哪一位或哪一位不起作用。不管怎样,我添加了一个你可以做什么的示例。对不起,我很难理解你的问题。我想在日历上显示菜单项。每个特定日期的可用性是的,我得到了该位:)更重要的是,你到底是在为哪一个比特挣扎,还是哪一个比特不起作用。