以形式传递两个参数似乎不太可能


passing two parameter in form cant seem to figue out

基本上我有一个事件ID和用户ID,我需要在表单中传递以存储。。。然而,当我点击create时,它会出现

路由模式"/roles/{id}/{{id}}"不能多次引用变量名"id"。

然而,如果我在URL栏中点击回车键,它就会起作用。。。所以不确定这里发生了什么。。。这里的代码会有很大的帮助。

路由文件

// POST Add Users Race
Route::post('racehistory/{event_id}/store/{user_id}/race/', 'racehistoryController@store'); 
// GET Current Races
Route::get('events/currentRace', 'racingeventController@viewCurrentRace');
// GET Users 
Route::get('events/{event_id}/users', 'racingeventController@users');
// GET Users with Group ID
Route::get('events/{event_id}/{group_id}', 'racingeventController@grouped');
// GET Add Users Race Form
Route::get('events/{event_id}/user/{user_id}/addrace', 'racingeventController@addUserRace');
// Add User to Event
Route::get('events/{event_id}/user/{user_id}', 'racingeventController@addUserToEvent');
// DELETE Remove User from Race Event
Route::get('events/{event_id}/delete/user/{user_id}', 'racingeventController@deleteUserToEvent');
// DELETE Race Event
Route::get('events/delete/{event_id}', 'racingeventController@destroy');
Route::resource('events', 'racingeventController');

表单视图

{{ Form::open(array('class' => 'form-horizontal', 'method' => 'post', 'action' => array('racehistoryController@store', $user->id, $event->id))) }}

控制器-跑道历史控制器

public function store($event_id, $user_id)
{
    $rules = array(
        'start_event'   => 'required',
        'end_event'     => 'required',
        'pool_type'     => 'required|max:3|min:3',
        'name'          => 'required|max:35|min:3',
        'location'      => 'required|max:35|min:3',
    );
    $validator = Validator::make(Input::all(), $rules);
    if ($validator->fails()) {
        return 'form works';
    }
}
  1. 命名您的路线:
Route::get(
    'racehistory/{event_id}/store/{user_id}/race/',
    ['as' => 'store', 'uses' => 'racehistoryControlle@store']
); 
  1. 修复Form::open()帮助程序:
{{ 
    Form::open([
        'class' => 'form-horizontal', 
        'method' => 'post', 
        'route' => ['store', $user->id, $event->id]
    ]) 
}}