davidkrenekcz / openinghours
营业时间模块
dev-master
2018-06-25 17:32 UTC
Requires
- php: >=5.6
- composer/installers: ~1.0
- idavoll/core-module: >=2.0
Requires (Dev)
- orchestra/testbench: 3.*
- phpunit/phpunit: >=5.7
This package is auto-updated.
Last update: 2024-09-26 08:28:46 UTC
README
安装
Composer 要求
composer require davidkrenekcz/openinghours
包迁移
php artisan module:migrate OpeningHours
前端视图
您的设置可作为 $openingHours 变量中每个视图的 Day 类的集合使用。
您可以使用自己的模板...
@foreach($openingHours as $h)
<b>{{ $h->dayName }}:</b> <span>{{ $h->timeGroup1 }}</span> @if($h->timeGroup2) <span>{{ $h->timeGroup2 }}</span> @endif <br>
{-- outputs something like <b>Monday:</b> <span>9:00 - 12:00</span> <span>13:00 - 17:00</span> --}
{-- or something like <b>Tuesday:</b> <span>9:00 - 12:00</span> --}
{-- or <b>Wednesday:</b> <span>nonstop</span> --}
@endforeach
...或者使用默认的模板系统...
@foreach($openingHours as $day)
{!! $day !!}
@endforeach
...或者甚至可以直接从 $openingHoursRendered 变量中渲染好的时间表。
{!! $openingHoursRendered !!}
默认渲染模板已准备好,可以直接在您的应用中使用,并可以立即进行样式设计。使用的元素类包括 wrapper
、dayname
、timegroup
、timegroup1
、timegroup2
、timegroup-single
和 timegroup-nonstop
,它们都带有前缀 dk-openinghours-
。
预渲染模板的示例可能如下所示
<div class='dk-openinghours-wrapper'>
<div class='dk-openinghours-day'>
<span class='dk-openinghours-dayname'>
Monday
</span>
<span class='dk-openinghours-timegroup dk-openinghours-timegroup1 dk-openinghours-timegroup-nonstop dk-openinghours-timegroup-single'>
nonstop
</span>
</div>
<div class='dk-openinghours-day'>
<span class='dk-openinghours-dayname'>
Tuesday
</span>
<span class='dk-openinghours-timegroup dk-openinghours-timegroup1 dk-openinghours-timegroup-single'>
9:00 - 17:00
</span>
</div>
<div class='dk-openinghours-day'>
<span class='dk-openinghours-dayname'>
Wednesday
</span>
<span class='dk-openinghours-timegroup dk-openinghours-timegroup1'>
9:00 - 17:00
</span>
<span class='dk-openinghours-timegroup dk-openinghours-timegroup2'>
18:00 - 20:00
</span>
</div>
<!-- ...and so on... -->
</div>
使用 {!! $day !!}
将使用相同的模板,但没有包裹的 div。