批改状态:合格
老师批语:中间作作用很大, 不要小看
用命令行创建一个index名控制器文件 php artisan make:controller index
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class index extends Controller
{
public function index(){
return 'index执行';
}
}点击 "运行实例" 按钮查看在线实例
2.用命令行创建一个check名中间件文件php artisan make:middleware check
<?php
namespace App\Http\Middleware;
use Closure;
class check
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
// 输出中间件的内容
echo 'hello middware <hr>';
return $next($request);
}
}点击 "运行实例" 按钮查看在线实例
3.打开I:\laravel58\app\Http\Kernel.php这个文件配置注册路由中间件,直接上图吧

4.路由代码
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
//给index路由加个中间件
//用法:路由后面写->middleware('中间件名称')
Route::get('/index','index@index')->middleware('check');点击 "运行实例" 按钮查看在线实例
5.结果图:

总结:
这是最简单的方式,感觉不难,用命令创建两分钟就搞定了,作业没要求别的就这样写了,这作业真的不难!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号