Closed gensir closed 5 years ago
php version: 7.2.1 think version: 6.0.0RC4
app/middleware/CheckLogined.php
<?php namespace app\middleware; class CheckLogined { public function handle($request, \Closure $next) { echo '在 控制器 C 之前执行<br/>'; $response = $next($request); echo '在 控制器 C 之后执行<br/>'; return $response; } }
app/controller/User.php
class User extends BaseController { public function userInfo() { echo "这里是控制器<br/>php version:" . PHP_VERSION . '<br/> think version:' . App::VERSION; } }
app/middleware.php
<?php // 全局中间件定义文件 return [ \app\middleware\CheckLogined::class, ];
route/app.php
Route::get('user/userInfo', 'user/userInfo');
浏览器访问 /user/userInfo 时 输出:
@liu21st
已解决 :控制器中必须有 返回值
public function userInfo() { echo "这里是控制器<br/>php version:" . PHP_VERSION . '<br/> think version:' . App::VERSION; return ''; }
版本
php version: 7.2.1 think version: 6.0.0RC4
中间件
app/middleware/CheckLogined.php
控制器
app/controller/User.php
中间件全局配置
app/middleware.php
路由
route/app.php
问题
浏览器访问 /user/userInfo 时 输出: