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
嘿,你们这些聪明人,
我有一个问题,我通常使用 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