2016-12-19 7 views
0

私はlaravelで新しく、次の構文を使用してurlから直接コントローラを呼び出しています。今私はこれらのリンクで引数を渡す方法を知りません。これらのためにあなたの助けが必要でした。laravelリンクの引数としてIDを渡す方法

Route::get('/pagelink', '[email protected]'); 

とリンクして、私はこれらを書かれている:

<a href="{{action('[email protected]')}}">Link name/Embedded Button</a> 

は現在、これらのコードでIDを渡す方法。

+0

あなたは 'ルートを意味した::( '/ {pagelink}'、 'YourController @ callMeDirectlyFromUrl')を取得、他の'か何か? - '{pagelink}'はurlパラメータとみなされ、 'callMeDirectlyFromUrl($ pagelink)'に渡されますので、配列を '' action( 'YourController @ callMeDirectlyFromUrl'、['pagelink' => ' some_predestined_url ']) '](https://laravel.com/docs/5.3/helpers#method-action)。 –

+0

私はこれらをwww.domain.com/pagelink?id=1のようにしたいと思います。私はBagus Tesa –

+1

をまず必要としています。予想されるURLと、それがあなたの質問にどのように挙動すべきかを記述してください。あなたの質問に戻り、 'YourController'の' public function callMeDirectlyFromUrl(Request $ request) 'のようなことを行い、' $ request-> input( 'id') 'を通してあなたの' id'にアクセスしてください。 ](https://laravel.com/docs/5.3/requests#accessing-the-request)。アクションURL( 'YourController @ callMeDirectlyFromUrl'、['id' => 1])のように、アクションURLを生成する方法については、 –

答えて

1

あなたはこのようにそれを行うことができます。

Route::get('/pagelink/{id}', '[email protected]'); 

<a href="{{action('[email protected]', ['id' => 22])}}">Link name/Embedded Button</a> 
関連する問題