如何使用网址中的ID进行路由

时间:2019-03-28 10:37:28

标签: php laravel laravel-routing

我想使用单击锚标记后获得的URL accept_form/1进行路由。

我应该在路线中写些什么?

我正在尝试:

Route::get('accept_form/{$id}', 'Controller@accept_form');

查看:

<a href="{{ url('accept_form/' . $key->id) }}" class="small-box-footer">
   More info <i class="fa fa-arrow-circle-right"></i>
</a>

4 个答案:

答案 0 :(得分:1)

命名您的路线,

Route::get('/accept_form/{id}', 'YourController@yourMethod')->name('accept_form');

然后您就可以使用

<a href="{{ route('accept_form', $id)}}"> More info</a> 

答案 1 :(得分:1)

为您的路线指定一个特定的名称,如下所示。

Route::get('/accept_form/{id}', 'YourController@yourMethod')->name('accept_form');

然后将参数与数组以及路由函数一起传递

<a href="{{ route('accept_form', [$id])}}"> More info</a> 

答案 2 :(得分:0)

将路线更改为

Route::get('accept_form/{id}', 'Controller@accept_form');

锚标签

<a href="{{ url('accept_form', $id)}}" class="small-box-footer"> More Indo </a>

答案 3 :(得分:0)

你可以这样做

{{ route('accept_form', ['id'=>$id])}}