未定义路线签名路线laravel

时间:2019-03-14 10:45:43

标签: php laravel

我在签名路由方面遇到了奇怪的问题,可以说我的web.php中包含以下内容

Route::get('/', [HomeController::class, 'index'])->name('index');

运行此功能:

URL::to(route('index'))
// "https://app.test"

但是运行此操作不会:

URL::signedRoute(route('index'))
//InvalidArgumentException with message 'Route [https://app.test] not defined.'

我也尝试过

Route::get('/', [HomeController::class, 'index'])->name('index')->middleware('signed');

发生相同的错误吗?

有人能指出正确的方向吗?如果有人可以复制,我正在使用Laravel Valet。我的Kernel.php文件中也有签名中间件。

1 个答案:

答案 0 :(得分:3)

尝试此操作,但在已签名的路由中不要输入route字词:

URL::signedRoute('index');