【HTML】checkbox のチェックを付けていない時もパラメータを送る
- checkbox のチェックが付いていない場合、 name も value も送信されない
<!-- チェックされた場合は on が送信されるが、 チェックされていない場合は何も送信されない。 --> <input type="checkbox" name="test" value="on">
- name属性が同じ場合、後に書かれたものが優先的に送信される
<!-- hidden 属性で、 vlaue に off を設定しておくと、 (1)が送信され、(2)は送信されない。 --> <!-- (1) --><input type="hidden" name="test" value="off"> <!-- (2) --><input type="checkbox" name="test" value="on">
<!-- 以下の場合、 test には最初(1)の off が設定されているが、 (2)の checked により value が(2)のものに上書きされ、 on が送信される。 --> <!-- (1) --><input type="hidden" name="test" value="off"> <!-- (2) --><input type="checkbox" name="test" value="on" checked>
🙂💬 分岐処理いっぱい書くことになるんだったら、これでサクッとやっちゃう方が私は好き。
【Laravel】メンテナンスモードの切替, IP制限の設定
Maintenance Mode
メンテナンスモードの切替が標準搭載されている
メンテナンスモード有効
$ php artisan down Application is now in maintenance mode.
メンテナンスモード無効
$ php artisan up Application is now live.
この時のメンテナンス画面は resources/views/errors/503.blade.php
が使われる
上記ファイルがない場合の画面はこれ
IP制限をかけることもできる
指定したIPからのアクセスの場合は正常に画面を表示する
設定は.env
からカンマ区切りで指定できる
#メンテナンス時のアクセス許可IP MAINTENANCE_IP=IPaddress1,IPaddress2,IPaddress3
env("PARAMETER") といった形の .env で定義した値が読み込めなく(Nullに)なる
2018/07/02
ローカルログイン画面からログインできない件
起こったこと: env("PARAMETER")
といった形の .env
で定義した値が読み込めなく(Nullに)なる事象が発生していた。
原因1:configキャッシュの作り直しをするため php artisan config:cache
コマンドを実行し、キャッシュが固定されたため。
原因2:5.2以降の仕様で、キャッシュがある時は、 config/*.php
以外の場所で使われる env()
は無効化される。(NULLになる)
解決方法:以下のコマンドを実行
# キャッシュファイルの場所まで移動 $ pwd ~projectdir/bootstrap/cache # configのキャッシュファイルを削除 $ ls -l -rw-r--r-- 1 user_name 46682944 16560 6 28 16:43 config.php $ rm -f config.php
Upgrading To 5.2.0 From 5.1 > Configuration
Caching And Env
If you are using the config:cache command during deployment, you must make sure that you are only calling the env function from within your configuration files, and not from anywhere else in your application.If you are calling env from within your application, it is strongly recommended you add proper configuration values to your configuration files and call env from that location instead, allowing you to convert your env calls to config calls.