繁体   English   中英

没有定义Laravel路线

[英]Laravel route is not defined

我遇到此错误:

ErrorException(E_ERROR)路由[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');  

您需要命名路线:

Route::post('projects/adduser/{project_id?}', 'ProjectsController@adduser')->name('projects.adduser');

或者,您可以使用url()帮助器代替route()

url('projects/adduser/' . $project->id)

您需要命名您的路线以使用它,例如:

 Route::post('projects/adduser/{project_id?}')
    ->uses('ProjectsController@adduser')
    ->name('projects.adduser');  

命名路由: https : //laravel.com/docs/5.5/routing#named-routes

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM