阅读(1873)
赞(8)
Laravel 8 依赖注入 & 路由参数
2021-06-24 11:30:56 更新
如果你的控制器需要从路由参数中获取数据,你应该在其他依赖项之后列入参数。举个例子,你的路由是这样定义的:
use App\Http\Controllers\UserController;
Route::put('user/{id}', [UserController::class, 'update']);
你可以通过下面的方法来定义控制器,使用 Illuminate\Http\Request
类来获取你的路由参数 id
:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
/**
* 更新指定的用户
*
* @param Request $request
* @param string $id
* @return Response
*/
public function update(Request $request, $id)
{
//
}
}