W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Horizon 在 /horizon
上顯示了一個控制面板。默認(rèn)情況下,你只能在 local
環(huán)境中訪問這個面板。在你的 app/Providers/HorizonServiceProvider.php
文件中,有一個 gate
方法??刂浦?strong>非本地環(huán)境中對 Horizon 的訪問。您可以根據(jù)需要修改此方法,來限制對 Horizon 的訪問:
/**
* 注冊 Horizon 授權(quán)
*
* 此方法決定了誰可以在非本地環(huán)境中訪問 Horizon
*
* @return void
*/
protected function gate()
{
Gate::define('viewHorizon', function ($user) {
return in_array($user->email, [
'taylor@laravel.com',
]);
});
}
注意:Laravel 會自動將 authenticated 用戶注入到 Gate 中。如果你的應(yīng)用通過另一種方式提供了 Horizon 的安全性,比如 IP 限制,那么你的 Horizon 用戶可能不需要 「登錄」。因此,你需要將上面的
function ($user)
更改為function ($user = null)
,以強(qiáng)制 Laravel 不需要身份驗證。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: