Obtenir les Variables Passées Dans l'URL de Laravel

Probablement une question de base mais je n'arrive pas à l'obtenir.

Je suis désireux de saisir la variable dans mon url de mon contrôleur.

//index de la vue

@foreach ($paymentInfos as $p)
        <tr>
             <td><a href="{{ URL::action('AdminController@getPackingSlip', array('order_id' => $p->order_id)) }}"> {{ $p->order_id }}</a></td>
             <td>{{ $p->lastname }} {{ $p->firstname }}</td>
             <td>{{ $p->buyer_email }}</td>
        </tr> 
      @endforeach

//route

Route::get('printpackingslip', 'AdminController@getPackingSlip');

//Contrôleur

class AdminController extends BaseController {

    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function getPackingSlip()
    {

        $rules = array('order_id' => 'order_id');


        return View::make('admin.packingslip')->with($rules);
    }
}

Lorsque vous cliquez sur le lien, il va à www.domain.com/printpackingslip?order_id=3

Je ne sais pas comment attraper le order_id=3 dans mon contrôleur.

Aussi serais-je mieux d'utiliser l' :(num) pour générer une URI de l' /printpackingslip/3 ou n'est-il pas d'importance?

Par exemple:

//dans mon premier point de vue:

<td><a href="{{ URL::to('printpackingslip', array('order_id' => $p->order_id)) }}"> {{ $p->order_id }}</a></td>

//puis mon itinéraire:

Route::get('printpackingslip/(:num)', 'AdminController@getPackingSlip');

Merci!

OriginalL'auteur Nick8675 | 2013-09-27