控制器路由是指根据用户请求的URL路径,将请求分发给相应的控制器处理的机制。下面是一个包含代码示例的解决方法:
Route::get('/user/{id}', 'UserController@show');
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function show($id)
{
// 处理用户请求,获取用户信息等操作
// ...
// 返回响应
return view('user', ['user' => $user]);
}
}
当用户访问 /user/{id}
路径时,路由系统会将请求分发给 UserController 的 show 方法处理。
在控制器方法中,可以根据需要进行一些操作(例如从数据库中获取数据),最后将处理结果返回给用户。
这是Laravel框架的示例,其他框架或原生PHP开发也可以根据类似的原理实现控制器路由。