我遇到了这个错误:
ErrorException(E_ERROR)Route [projects.adduser]未定义。 (查看:E:\ wamp64 \ www \ pmanagement \ resources \ views \ projects \ show.blade.php)
我的路线在下面的HTML中定义:
<form id="add-user" action="{{ route('projects.adduser',[$project->id]) }}" method="POST">
这是我的路线代码:
Route::post('projects/adduser/{project_id?}','ProjectsController@adduser');
答案 0 :(得分:3)
您需要为路线命名:
Route::post('projects/adduser/{project_id?}', 'ProjectsController@adduser')->name('projects.adduser');
或者您可以使用url()
帮助程序代替route()
:
url('projects/adduser/' . $project->id)
答案 1 :(得分:1)
您需要将路线命名为使用它,例如:
Route::post('projects/adduser/{project_id?}')
->uses('ProjectsController@adduser')
->name('projects.adduser');