php – Laravel NotFoundHttpException

这条路线有问题.

Route::get('va/{$uniqueid}','AdminController@VaShow')->name('va');

在控制器中:

  public function VaShow($uniqueid = '123'){
      dd($uniqueid);
    }

但是在尝试访问路线时我仍然得到NotFoundHttpException. (它有管理员前缀但无论如何我试图直接使用url访问它并在视图中但仍然相同)
在视图中:

{{route('va',['uniqueid'=>$v->uniqueid])}}

我检查了路线:列表,它在那里:

|        | GET|HEAD | admin/va/{$uniqueid}     | va                 | App\Http\Controllers\AdminControl
ler@VaShow               | web,admin    |

不知道我做错了什么

解决方法:

您的路线中的美元符号将其丢弃.路线中的变量不需要美元符号:

Route::get('va/{uniqueid}','AdminController@VaShow')->name('va');
上一篇:Vue中的路由 以及默认路由跳转


下一篇:javascript – 如何在同一个域中运行两个react js应用程序