私はLaravelの初心者です。 Laravelのドキュメントでは、このようにパラメータを渡すことができます。Laravel Routesと 'Class @ Method'表記法 - URLのパラメータをメソッドに渡す方法
Route::get('user/{id}', function ($id) {
return 'User '.$id;
});
これは非常に直感的です。
Route::get('geolocate', 'Api\[email protected]');
# which of course will call geolocate() in that class
そして、ここで私は、変数を渡したいコードは次のとおりです:
Route::get('feed/{identifier}', 'Api\[email protected]');
行う方法を質問され、ここで私がroutes.php
で見つかった約束、だプロジェクト内のいくつかの既存のコーディングがありますクラスに$identifier
を渡します:
feed($identifier)
ありがとう!
また、これからもう一つの質問があります。{識別子}はオプションであるとはどのように記されますか?つまり、単に/feed/
がこのルートに一致しますか?
/feed/123
次に、コントローラ内でメソッドが次のようになります:
feed($identifier)
{
// Do something with $identifier
}
Laravelがコントローラにルータのパラメータをマッピングするために十分にスマートであるあなたが最初のように見えるのリンクを作成する必要があります
– Sherif