如何在一个页面中使用多个表单传输数据?

时间:2015-10-15 09:30:19

标签: php routing laravel-5

我想通过一次点击将不同数据从一个列表传输到表格。

@foreach($books as $book)
<tr>
    <td>{{ $book->identification }}</td>
    <td>{{ $book->userid }}</td>
    <td>{{ $book->lentdate }}</td>
    <td>{{ $book->lentby}}</td>
    <td> 
        <a href="{{ action('BookController@edit', $book->id) }}" class="btn btn-default"> Edit</a>&emsp;
        <a href="{{ action('BookController@show', $book->id) }}" class="btn btn-default"> View</a> &emsp;
        <a href="{{ action('BookController@receive', $book->id) }}" class="btn btn-default"> Return</a>&emsp;
        <a href="{{ action('BookController@destroy', $book->id) }}" class="btn btn-danger"> Delete</a> &emsp;
        <a href="{{ action('BookController@lost', $book->id) }}" class="btn btn-danger"> lost</a> 

        <form  action="{{ action('BooklateController@store' ) }}" method="post" role="form" enctype="multipart/form-data">
        <input type="hidden" name="_token" value="{{ csrf_token() }}">
        <input type="hidden" name="ident"  id="id" value='{{ $book->id }}'>
        <input type="hidden" name="day"  id="day" value='{{ $book->lentdat }}'>
        <input type="hidden" name="user"  id="user" value='{{ $book->userid}}'>      
        <input class="btn btn-primary" type="submit" value=" day late" >
    </td>
</tr>                
@endforeach

以下是一些视图,我希望每次提交时都会发送不同的数据。

但是只发送最后一行的数据。

我的路线:

Route::post('createbooklate','BooklateController@store');

我的控制器:

public function store(request $request)
{
    booklatefee::create(['book'=>$request->input('id'),
                'day'=>$request->input('day'),
                'payer'=>$request->input('user') ]);

    return Redirect::action('BookController@index');
}

0 个答案:

没有答案