发布网友 发布时间:2022-04-07 05:19
共4个回答
懂视网 时间:2022-04-07 09:41
接下来我们看一个实例。
全局中间件:
public function handle($request, Closure $next) { echo 'app全局中间件'; return $next($request); }
应用中间件:
public function handle($request, Closure $next) { echo '应用中间件'; return $next($request); }
路由中间件:
Route::rule('hello','index/hello') ->middleware(appmiddlewareAuth::class);
控制器中间件:
在使用控制器中间件之前,我们先定义好别名,在根目录下configmiddleware.php中定义别名。这个别名其实就是增加别名标识。别名定义好后,不仅在控制器中间件可以使用,路由中间件也可以使用。
return [ 'alias' => [ 'auth1' => appmiddlewareAuth1::class, ], ];
我们在这里定义别名中间件,就不需要在middleware.php中声明了,而是通过在控制中使用别名定义:
class Index { protected $middleware = ['auth1']; public function index() { return 'index'; } public function hello() { echo 'hello方法'; } }
这个时候我们访问hello方法,输出结果是:
app全局中间件
应用中间件
路由中间件
控制器中间件
hello方法
热心网友 时间:2022-04-07 06:49
thinkphp适合新手使用,话虽这么说,但是因为它文档全,代码明确,所以很多人都在用。在性能上,适合一些中小型的项目,无论从效率还是开发效率上都是非常高的。大型项目也可以用,但是一定要考虑好优化的部分(数据库、代码逻辑等优化一定要做好)。热心网友 时间:2022-04-07 08:07
我心中的框架等级应该是laver一个等级yii这样的是一个等级,然后就是tp一个等级,因为中国人自己编写的嘛,手册又是全中文,很好学的!热心网友 时间:2022-04-07 09:41
一般会问这种问题的人其实都是不需要担心框架的性能问题的。