我想捕捉这条路线的ID

时间:2019-01-28 12:22:41

标签: php laravel laravel-5 eloquent php-7

我现在想捕获我所在的那条路线的ID,即显示路线,但是我想捕获我所在的那条ID,并将其发送给另一个控制器,

我在URL中解释user / {id} = user / 1或user / 2,因此我想捕获此视图中显示的ID,然后将其传递给另一个控制器以执行插入的数据库

beforeEach

,我想将其传递给该ID的驱动程序Route::get('user/{id}','UserController@show')->name('user.show'); http://localhost:8000/user/1

StudentController

2 个答案:

答案 0 :(得分:3)

您需要在“ show”方法中添加ID。

赞:

public function show ($id)
{
   // Do your stuff
}

拨打路线时,请不要忘记将ID传递给路线。

route('user.show', ['id' => $id]);

请参阅此文档,它是匿名函数,但概念相同

Documentation

答案 1 :(得分:0)

您的路线应该看起来像在使用路线时返回id值:

Route::get('user/{id}','UserController@show', function ($id) {
    return $id;
});

然后您可以在函数中访问它,例如:

$request->route('id');