Laravel 8 依赖注入 & 路由参数

2021-07-16 18:02 更新

如果你的控制器需要从路由参数中获取数据,你应该在其他依赖项之后列入参数。举个例子,你的路由是这样定义的:

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)
    {
        //
    }
}
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号