laravel 5.6

https://github.com/laravel/horizon

安装

composer require laravel/horizon

发布文件

php artisan vendor:publish --provider="Laravel\Horizon\HorizonServiceProvider"

配置

发布文件后主要配置文件将在 config/horizon.php

运行

php artisan horizon

不出意外 是可以访问 {APP_URL}/horizon 看到的

仪表盘权限验证 App\Providers\AppServiceProvider

默认情况下 这个是只能再 local 环境下访问的
可使用 Horizon::auth 给仪表盘定义更具体的访问策略

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{

public function boot()
{
// return true or false
\Horizon::auth(function ($request) {
return auth()->check();
});
}

public function register()
{
//
}
}

other

更改 ‘/horizon’ 前缀

翻了下 issues 貌似没找到
不过有个 https://github.com/laravel/horizon/issues/98 好像可以用

1
return view('horizon::app');