Laravel エラー集 未完成

IT関連

POSTが失敗する

The page has expired die to inactivity.Please refresh and try agein.

というエラーメッセージでPOSTが失敗する。これは<form>の直下か、<input>の手前くらいに

{{ csrf_field }}

をかませば直る。CSRFとはクロスサイトリクエストフォージェリという脆弱性を突いた攻撃。

この一文を組み込むだけでLaravelが自動的に防いでくれる。逆にこの文がなければPOST出来ない仕組みになっている。

 

JavaScriptがおかしいときはスーパーリロード

いつ起こってもおかしくないのだが、あえて私の例をあげると、

disable項目をSQLでWriteやUpdateするとき、そのままでは値にアクセスできないので、

Submitボタンを押したとき、JavaScriptなどでdisableを解いてあげないといけないみたい。

でないとnullが渡るので、integrity constrait violation -407とか変なエラーがでる。

でもなぜだかjsが効かないときがあった。そんなときはスーパーリロード。キャッシュに残っている可能性があるみたい。

 

 

コメント

タイトルとURLをコピーしました