Laravel 页面路由未使用正确传入的参数

Laravel Page Route Not Using The Correct Parameters Passed In

嘿,你们这些聪明人,

我有一个问题,我通常使用 API 路由,之前并没有真正使用过 Web 路由,但由于某种原因发现这相当复杂 :D

我完成了这条路线

Route::get('/test/{page?}', \App\Http\Livewire\Test::class);

这是我在控制器中的 render() 中的逻辑

public function render(Request $request, $page = 1)
{
    dd($page);
}

但是当我在浏览器上输入

http://url.com/test/2

Die Dump 一直给我第 1 页,我是不是遗漏了什么??

感谢您的帮助,如果有人可以提供帮助...

更新

我不确定是不是因为我使用的是带电组件而不是实际控制器....

Livewire 组件

<?php

namespace App\Http\Livewire;

use Illuminate\Http\Request;
use Livewire\Component;

class Test extends Component
{
    public function render(Request $request, $page = 1)
    {
        dd($page);
        return view('livewire.test');
    }
}

livewire 中的路由参数是这样工作的

web.php

Route::get('/test/{page?}', \App\Http\Livewire\Test::class);

分量

public function mount($page = 1)
{
    dd($page);
}

ref link https://laravel-livewire.com/docs/2.x/rendering-components#route-params