选择laravel链接日

时间:2018-02-19 16:25:04

标签: laravel

我想制作一个带有选择日期的模态,显示链接...显示过去10天并用滚动分页...我该怎么做?碳?如果是的话,我不知道怎么做,因为我是初学者。

查看:

<div class="white-balloon" id="selectday-balloon">
            <ul id="selectday-scroll">
                <!--current day = 19/02/2018-->
                <!--past days-->
                <li rel="18/02/2016"><h1>Yesterday</h1></li>
                <li rel="17/02/2016"><h1>17/02/2018</h1></li>
                <li rel="16/02/2016"><h1>16/02/2018</h1></li>
                <li rel="15/02/2016"><h1>15/02/2018</h1></li>
                <li rel="14/02/2016"><h1>14/02/2018</h1></li>
                <li rel="13/02/2016"><h1>13/02/2018</h1></li>
                <li rel="12/02/2016"><h1>12/02/2018</h1></li>
                <li rel="11/02/2016"><h1>11/02/2018</h1></li>
                <li rel="10/02/2016"><h1>10/02/2018</h1></li>
                <li rel="09/02/2016"><h1>09/02/2018</h1></li>
                <!--continue in paginate-->
            </ul>
        </div>

JQUERY LOAD MORE:

$('#selectday-scroll').bind('scroll', function () {
    if ($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].scrollHeight) {
        var isLoading = false;
        var last_day = $("#selectday-scroll li").last().attr("rel");

        if (isLoading === false) {
            var isLoading = true; 
        $.ajax({
            url: window.location.origin + '/balloons/selectday/',
            dataType: "HTML",
            type: 'POST',
            data: {last_day: last_day},
            beforeSend: function () {
            },
            success: function (response) {
                $('#selectday-scroll').append(response);
                var isLoading = false; 
            }
        });
    }
    }
});

2 个答案:

答案 0 :(得分:1)

你可以使用for循环,尝试下面的代码。此代码是控制器代码,您需要在视图返回语句中添加lastDays

$today = Carbon::today();
$lastDays = array();

for ($i = 1; $i < 10; $i++) {
    $day = $today->subDays(1)->format('d/m/Y');
    $lastDays[] = $day;
}

答案 1 :(得分:0)

试试这个,最后你有一个包含日期的数组。

你可以像你一样改变格式。

    $today = Carbon::now();
    $days  = 10;

    for($i = 0; $i <= $days; $i++)
    {
       $date = '';
       // $date = $today->addDays($i); if you want add day
       $date = $today->subDays($i);
       $arrayDate[] = $date->format('Y-m-d') ;
    }

Carbon Documentation