thinkphp控制器中间件

66天前 · PHP · 12次阅读

容易忘,增强下记忆

只允许hello、check中间件在Hello控制器运行

<?php
namespace app\controller;

class Hello
{
    protected $middleware = [‘hello’,‘check’];

    public function index()
    {
         return 'Hello,ThinkPHP!&lt;br/&gt;';
    }
}

hello中间件仅在执行Index控制器的hello操作的时候才会执行,而check中间件除了hello方法外,都会执行

<?php
namespace app\controller;

class Index
{
    protected $middleware = [
        ‘hello’ => [‘only’ => [‘hello’]],
        ‘check’ => [‘except’=> [‘hello’]],
    ];

    public function hello()
    {
        return 'Hello,ThinkPHP!&lt;br/&gt;';
    }

    public function check()
    {
        return 'this action require check!&lt;br/&gt;';
}
👍 0

none

还没有修改过

评论

贴吧 狗头 原神 小黄脸
收起

贴吧

狗头

原神

小黄脸

目录

avatar

一只咕鸽

34

文章数

5

评论数

12

分类