第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

laravel - 如何按小時鎖定頁面

laravel - 如何按小時鎖定頁面

PHP
互換的青春 2022-10-14 16:13:43
我需要阻止用戶從上午 9 點(diǎn)到下午 6 點(diǎn)訪問某些頁面。那么,實(shí)現(xiàn)這一目標(biāo)的最佳方法是什么?我應(yīng)該創(chuàng)建一個中間件嗎?還是內(nèi)核條件?或者向控制器添加條件?
查看完整描述

3 回答

?
鳳凰求蠱

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個贊

中間件絕對是實(shí)現(xiàn)此類功能的合適場所。


完整的文檔在這里。


快速版本:


php artisan make:middleware TimeRestrictedMiddleware- 這將在 app/Http/Middleware 中創(chuàng)建一個名為TimeRestrictedMiddleware.php

在該文件的handle()方法中編寫一些代碼來檢查您的時間限制并返回視圖/響應(yīng)以拒絕用戶。

    public function handle($request, Closure $next)

    {

        if (Carbon::now()->format('H') >= 9 && Carbon::now()->format('H') <= 18) {

            //

            return response(view('some-view-to-deny'));

        }

        // default behaviour  

        return $next($request);

    }

添加對新中間件的引用 -$routeMiddleware內(nèi)部app/Http/Kernel.php

然后用中間件包裝你的路線。

Route::group(['middleware' => ['time-restricted']], function () {

    // all routes that need time-restrictions

});


查看完整回答
反對 回復(fù) 2022-10-14
?
白豬掌柜的

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個贊

我會做這樣的事情:


public function returnViewName(){

   if(Carbon::now()->format('H') >= 9 && Carbon::now()->format('H') =< 18){

      return;

   } else {

      return view('viewName');

   }

}

代碼未經(jīng)測試,但應(yīng)該能讓你到達(dá)那里。


查看完整回答
反對 回復(fù) 2022-10-14
?
拉風(fēng)的咖菲貓

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個贊

這會起作用:


public function showPage(): View

{

    $hour = Carbon::now()->format('H');

    $template = $hour > 8 && $hour < 19 ? 'error-page' : 'actual-page';

    return view($template);

}


查看完整回答
反對 回復(fù) 2022-10-14
  • 3 回答
  • 0 關(guān)注
  • 113 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號