Route::get(uri: 'scraper', ["AppHttpControllersScraperController"::class, 'scraper'])->name(name:'scraper');
我在web.php
中写了这行,然后我得到了这个错误:
'不能在命名参数后使用位置参数'
你试图在不必要的时候使用命名参数来定义路由。你应该这样写:
Route::get('scraper', [AppHttpControllersScraperController::class, 'scraper'])->name('scraper');
您可以阅读更多关于命名参数以及它们与位置参数的区别。
如果您想继续使用命名参数,如
Route::get(
uri: 'scraper',
action: [AppHttpControllersScraperController::class, 'scraper']
)
->name(name:'scraper');
Route::get()
的定义类似于
/**
*
* @param string $uri
* @param array|string|callable|null $action
* @return IlluminateRoutingRoute
*/
public static function get($uri, $action = null){}