Skip to content

Laravel Octane Issue request param #59

@lam0819

Description

@lam0819

When i am using laravel octane, I figure out that the param binding is missing now.
How can i solve it?

use Illuminate\Http\Request;
$api->group(['middleware' => ['api.auth']], function ($api) {

    $api->get('missions', [RewardMissionController::class, 'missions']);
    $api->get('missions/{slug}', [RewardMissionController::class, 'missionDetail']);
    $api->post('collectMission/{slug}', [RewardMissionController::class, 'collectMission']);

});

 public function missionDetail(Request $request ){
        $mission = RewardMission::where('slug', $request->slug)->first();
// ....
// $request->slug <---- is missing out , become null
}

However

use Illuminate\Http\Request;
 public function missionDetail(Request $request , $slug ){
 
// ....
// $slug <--- get correct param
// $request->slug <---- still missing out , become null
}

Also, I confirmed that if i not using dingo-api, it work perfectly.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions