Laravel 8 依賴注入 & 路由參數(shù)

2021-07-16 18:02 更新

如果你的控制器需要從路由參數(shù)中獲取數(shù)據(jù),你應該在其他依賴項之后列入?yún)?shù)。舉個例子,你的路由是這樣定義的:

use App\Http\Controllers\UserController;

Route::put('user/{id}', [UserController::class, 'update']);

你可以通過下面的方法來定義控制器,使用 Illuminate\Http\Request 類來獲取你的路由參數(shù) 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)
    {
        //
    }
}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號