環境 CentOS: 7.4 PHP: 7.2 Laravel: 5.6 やりたいこと こんな感じでパスワード更新機能を実装したい。 DBにはHash::make()でハッシュ化されたパスワードが登録済み。 Hash::check()を使う ポストされた平文のパスワードと、DBに保存されているハッシュ化されたパスワードを比較したいときはHash::check()を使います。
![[Larabel 5.6] 入力した文字列(平文)と Hash::make() で生成されたハッシュ値を比較する方法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/14059056262874f6caa1fe2a9d6fc6f458eb90f2/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JTVCTGFyYWJlbCUyMDUuNiU1RCUyMCVFNSU4NSVBNSVFNSU4QSU5QiVFMyU4MSU5NyVFMyU4MSU5RiVFNiU5NiU4NyVFNSVBRCU5NyVFNSU4OCU5NyVFRiVCQyU4OCVFNSVCOSVCMyVFNiU5NiU4NyVFRiVCQyU4OSVFMyU4MSVBOCUyMEhhc2glM0ElM0FtYWtlJTI4JTI5JTIwJUUzJTgxJUE3JUU3JTk0JTlGJUU2JTg4JTkwJUUzJTgxJTk1JUUzJTgyJThDJUUzJTgxJTlGJUUzJTgzJThGJUUzJTgzJTgzJUUzJTgyJUI3JUUzJTgzJUE1JUU1JTgwJUE0JUUzJTgyJTkyJUU2JUFGJTk0JUU4JUJDJTgzJUUzJTgxJTk5JUUzJTgyJThCJUU2JTk2JUI5JUU2JUIzJTk1JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz00MWIzOTlmZWE3NWRkMWRhMjYxMWY1OGZlMTdjYTMzYQ%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB1LWRhaSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NjcyOWFmNzU4ZTVjOGU1OWExZjEwYmJjNmE4MGY2MGQ%26blend-x%3D142%26blend-y%3D436%26blend-mode%3Dnormal%26txt64%3DaW4g5qCq5byP5Lya56S-44Kv44Oq44O844Oe%26txt-width%3D770%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%2523212121%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D36%26txt-x%3D156%26txt-y%3D536%26s%3De7c85542ca09f640aa69215cd2116d20)
前回のあらすじ 500番のエラーが出て動かない所。 今回はその問題を解決する。 ローカル環境で試してみる まずローカル環境で正常に動作するかを検証する。 ローカル環境で動かした所、「Undefined variable: items」の文字がitemsが宣言されていないからか? とりあえずBoardControllerの変数がitemになっていたのでitemsに変更。 とりあえずローカル環境では動いた。 しかしheroku側ではうごかない。。。なぜ。 どうもこの記事によると.gitignoreが怪しいらしい。 LaravelアプリケーションをHerokuにデプロイ後、謎のエラーに苦しんだ話 編集してみたけどエラー。。。 Herokuが更新されているか確認。
やりたいこと React + Laravelで簡単なTodoアプリを作ってみる 以前Vue版を書いたが、そのReact版。正直まとまり悪いです。すみません。あと、参考ですがRedux利用版も書いてみました。 Laravelのプリセットを(Vueから)Reactに切り替える Laravelは標準でVueの利用環境が組み込まれていますが、5.5からはReactにも対応しています。 今回はReactを利用したいのでプリセットをVueからReactに切り替えます。 composer create-project laravel/laravel laravel-react cd laravel-react php artisan preset react npm install && npm run dev 切り替えが完了したら、一度npm installおよびnpm run devで正しくビルドで
ここではLaravelの環境設定後、初めてLaravelを学ぶ人向けに説明します。 プロジェクト作成 laravel newによりプロジェクトを作成します。プロジェクト名は自由ですが、これから作るWebサービスの内容が分かる命名をします。(今回は勉強用でdemoで始まる命名にしています) コマンド投入後出来上がるディレクトリに移動し、内容を確認します。 app・・・・・・Webアプリケーションのプログラム本体の置き場所。開発はここが中心。 bootstrap・・・起動の最初に行われる処理が入っている。 database・・・データベース関連のファイルが入っている。 resources・・・ビュー(Blade)など画面に関するファイルが入っている。開発はここも対象。 tests・・・・・ユニットテストに関するファイルが入っている。 config・・・・・設定に関するファイルが入っている。 p
1. ajax利用時にCSRFトークン利用が必須 下記が該当Issue https://stackoverflow.com/questions/46466167/laravel-5-5-ajax-call-419-unknown-status bladeファイルでCSRFトークンを生成し、ajax利用するJSファイルでその値をヘッダに付加する必要がある.
・・(一部抜粋)・・ DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=????? DB_USERNAME=????? DB_PASSWORD=????? なお、これらの環境変数はconfig/database.php ファイルの env()の箇所で使われます。ですので、config/database.phpの方はデフォルトのままでいいです。 モデルとマイグレーション DBを扱うクラスをモデルクラスと言います。基本的にテーブル1つに対し1つのモデルクラスを作ります。 モデルクラスはコマンドで雛形を作成します。 今回は商品を扱うので、Itemという名前にしました。
DB接続内容を設定します 編集するファイル:.env 休日モデルを作成します アプリが扱うリソースの名前を決めて、その名前でモデルクラスを作成します。カレンダーアプリなので、休日を扱うリソース(テーブル)を持たせます。
前提 AWSアカウント取得・Cloud9環境の利用 AWSより「まずは無料で始める」をクリックして名前やメールアドレス、電話番号、クレジット決済情報などを入力します。 自動音声通話による電話認証があります。 GitHubアカウント取得 Cloud9からGitHubへgitコマンドでcommit&pushできるようにしておきます。 Herokuアカウント取得 Herokuより「新規登録」をクリックして名前やメールアドレスを入力します。Herokuからメールが来るので、そこからアカウント登録完了します。 HerokuでMySQLを使いたい場合、ClearDB(=MySQL)をアドオン(追加)する必要があり、クレジット登録が必要です。ただClearDBはFree(無料)のプランで利用できます。クレジット情報は「Account setting」の「Billing」に入って登録します。 Heroku
目的 VSCodeでLaravel bladeをフォーマットしたい 環境 OS: MacOS Mohave IDE: VSCode 作業内容 VSCodeのコード整形プラグインであるBeutifyをインストール Alt + Shift + Fキーで、コード整形ができるようになるはず しかし、laravelのbladeファイルはこれでは整形されなかった 類似事例 下記に同様のIssueがあったので、回避策を試してみる https://stackoverflow.com/questions/41330707/how-to-format-php-files-with-html-markup-in-visual-studio-code/48339700#48339700 回避策 原文 I added to my user config"beautify.language": { "js": { "
筆者は2018年の夏にAWSから高額請求を受けました。 とある開発合宿の夜、LaravelでS3に画像をあげ、CroudFront経由で表示させるための実装を行っていた時の出来事です。 AWSのコンソール画面とにらめっこしていた時に、ふと左サイドバーの履歴の項目に、気になる項目が目に付きました。 ん? 請求? 普段はこんな項目出て来ないため、気になったのでクリックしてみました。その瞬間、恐ろしい現実を目の当たりにしたのです。 請求を押した時に開かれた画面が、以下の通りでした。 【請求画面の画像】 及び10000$!日本円にして、約124万円の請求が来ていました。 何かの間違えだと思ったが、少し怖くなったのでひとまず、こういった事例がなぜ起こるのか、自分に当てはまる原因がないかを調べるため、「AWS 高額請求」などでググってみました。 すると、いくつか記事が早速上位にヒットしました。 htt
MVCについてまとめる 2018年10月13日時点での自分が理解しているなりのMVCモデルについてまとめてみます。 特に調べずに自分の理解だけを記録するので、間違って解釈しているところもあるかもしれないです。 Laravelについてのことがちょくちょく出てきますが、Laravelを使用していない人はそこらへんは無視してください。 (未来に振り返った時に何か変わるかもしれないしね。) MVCとは MVCとは、Model、View、Controllerの頭文字をとってMVCモデルという。 MVCモデルはフレームワークを利用した開発をする際によく用いられる開発手法の1つです。 Model、View、Controllerをデータが行き来します。 上にMVCモデルを簡単に表現した図を入れてみました。 ここからは1つ1つ詳しく解説していこうと思います。 Model ModelはDBとやりとりするクラス
この記事について Laravel, Lighthouse, Vue.js, Apollo の組み合わせで GraphQL を試してみました。 各種ライブラリのインストールと、ひとまずクエリ(一覧取得)とミューテーション(追加)が動作するところまでやります。 はじめに GraphQL とは Facebook が開発し、2015年に公開され OSS となった、データ問い合わせと操作のための言語です。 REST を代替し、より効率的で強力かつ柔軟なウェブサービスのアーキテクチャをつくることができると謳っています。 簡単に言うと、クライアントから「このリソースのこのプロパティをこの条件で抽出してくれ」、みたいなクエリを書くと、サーバーでよしなにデータを構築して返してくれる仕組みで、プレゼンテーションのバリエーションによって、必要なデータセットが異なるような場合に、都度サーバーサイドにそれ用のエンド
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く