首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数应用程序\Http\控制器0传递的参数太少,而预期的参数正是2“

函数应用程序\Http\控制器0传递的参数太少,而预期的参数正是2“
EN

Stack Overflow用户
提问于 2018-08-16 22:44:52
回答 2查看 7.1K关注 0票数 1

我知道有解决办法,但没有一个对我有用。这是我的超链接

代码语言:javascript
复制
<a href="{{route('voting',$parameters = array('id' =>$answers->id,'votes' =>"1"))}}"><span class="glyphicon glyphicon-chevron-up"></span></a>

这是我的路线,我试过这条路

代码语言:javascript
复制
 Route::get('voting','AnswerController@voting')->name("voting");

然后这个

代码语言:javascript
复制
Route::get('voting',array('as'=>'voting','uses'=>'AnswerController@voting'));

我的控制器

代码语言:javascript
复制
public function voting($id,$votes){
        //rest  of code 
}

我所面临的问题

“函数App\Http\Controllers\AnswerController::voting(),0传递的参数太少,而预期的参数正是2”

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-16 23:09:56

我相信你需要给出路线2的参数

代码语言:javascript
复制
Route::get('voting/{id}/{votes}', array('as'=>'voting','uses'=>'AnswerController@voting'));

请参阅此线程

Passing multiple parameters to controller in Laravel 5

票数 2
EN

Stack Overflow用户

发布于 2018-08-16 23:32:00

使用这个

代码语言:javascript
复制
<a href="{{ route('voting',['id' => $answers->id, 'votes' => 1]) }}"><span class="glyphicon glyphicon-chevron-up"></span></a>

而不是

代码语言:javascript
复制
<a href="{{route('voting',$parameters = array('id' =>$answers->id,'votes' =>"1"))}}"><span class="glyphicon glyphicon-chevron-up"></span></a>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51886257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档