获取URL Laravel中传递的变量
可能是一个基本问题,但我似乎不明白 我想把url中的变量抓取到我的控制器 //索引视图获取URL Laravel中传递的变量,url,laravel,uri,laravel-4,Url,Laravel,Uri,Laravel 4,可能是一个基本问题,但我似乎不明白 我想把url中的变量抓取到我的控制器 //索引视图 @foreach ($paymentInfos as $p) <tr> <td><a href="{{ URL::action('AdminController@getPackingSlip', array('order_id' => $p->order_id)) }}"> {{ $p->order_id }}&l
@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
//控制器
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);
}
}
当你点击链接时,它会进入www.domain.com/printpackingslip?order_id=3
我不知道如何在我的控制器中获取顺序_id=3
我最好使用:(num)生成/printpackingslip/3的URI,还是不重要
例如:
//我的第一个观点是:
<td><a href="{{ URL::to('printpackingslip', array('order_id' => $p->order_id)) }}"> {{ $p->order_id }}</a></td>
谢谢 这是拉威尔4号吗?让我们回顾一下: 路线:
Route::get('printpackingslip/{order_id}', 'AdminController@getPackingSlip');
控制器:
class AdminController extends BaseController {
public function getPackingSlip($order_id)
{
return "you selected $order_id";
}
}
视图:
@foreach($paymentInfos作为$p)
...
...
@endforeach
太棒了!我一看到它就觉得很简单。。。再次感谢!
Route::get('printpackingslip/{order_id}', 'AdminController@getPackingSlip');
class AdminController extends BaseController {
public function getPackingSlip($order_id)
{
return "you selected $order_id";
}
}
@foreach ($paymentInfos as $p)
...
<td><a href="{{ URL::route('printpackingslip', array('order_id' => $p->order_id)) }}"> {{ $p->order_id }}</a></td>
...
@endforeach