LoginSignup
1

More than 3 years have passed since last update.

posted at

任意パラメータ

基本は必須パラメータ

パラメータを指定しないでアクセスをするとエラーになってしまうので、基本的にパラメータが用意されていたら、必ず値を入力しなければならない。

この基本的なパラメータのことを必須パラメータという。

任意パラメータ

基本的員はパラメータが用意されていたら入力しなければならないが、もちろん、入力しなくてもいいようにすることができる。

これは任意パラメータを使用することでできる。

任意パラメータは、その名前の通り「任意につけて利用できるパラメータ」のこと。

パラメータ名の末尾に「?」をつけて宣言する。

そして、第2引数の関数では、値が渡される仮引数にディフォルト値を指定し、引数が渡されなくとも処理できるようにする。

例.
Route::get('hello/{msg?}',function ($msg='no message.'){..

これで、msgパラメータは任意パラメータになる。

パラメータをつけずにアクセスすると、「no message」と表示される。


また、この記事はPHPフレームワークLaravel入門のアウトプットとして書いてみました。

自分がまだ理解していない部分を文字で起こすことによって頭の中を整理することが目的です。

本を読むだけじゃなくて、キータとか、ノートとかに書くことによって、理解のレベルが1段階上がる!

一番いいのは他人に説明できるようになんだけど、ちょっとそれはめんどくさ、、、

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
1