mk-toolブログ

エンジニアと家のことをごちゃごちゃと書いてます

Laravel

Laravelでパスワードが正しかを比較する

概要 Laravelでパスワードが正しかを比較する 詳細 Laravelでパスワードの整合性を確かめるために、以下のことを行った。 現在DBに保存されているpasswordを取得(これはHashされている) 入力されたパスワードをDBにパスワードを格納させる際のHash関数でHash…

Laravel+Nginx+Dockerでpublicファイルを出すために

本題 Dockerを使っていると、NginxとLaravelのコンテナはもちろん分割するものと思う。 だが、このときLaravelからpublicファイルを出すためには、少しコツがいる。 なぜならば、Nginxから /api にアクセスが来た際は容易にLaravelをFastCGI起動することがで…

LaravelでLogが出せなかったのでメモ

LaravelでLog::debug()をすればログが出ると思っていたのに、ログは出なかったのでメモ。 どのログファイルを使用するか宣言 Log::useFiles('ファイル名')を使用して明示的にどのログファイルを使用するか宣言をする。ファイルがない場合は作成される。 // …

【Laravel】外部キー制約の部分でうまくいかない場合にやること

Laravelでphp artisan migrateを行なっても、以下のようなエラーが出るので、困ったのでメモ。 [Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table `hogehoge` add constrain…

Laravelのmigrateを途中から実行する

migrateを途中から実行 Laravelのphp artisan migrateを途中から実行するためのメモ。 なぜ途中からかというと、既存システムのDBをマイグレーションで管理できるようする際に必要になったため。 解決策 php artisan migrateを実行するとDBにmigrationsが作…

【Laravel】cssファイルやjsファイルを読み込む

jsファイルとcssファイルはプロジェクトに自動的に作成される「public」フォルダ配下に入れる。publicフォルダ配下に自由にjsファイルやcssファイルを入れることになるが、 管理のしやすさのためにpublicフォルダの中に「js」フォルダと「css」フォルダを作…

【php】EOMを使用してエラー

php(Laravel)でヒアドキュメントを使用してHTMLを出力しようとした。 $htmlString = <<< EOM // ここにいろいろhtmlを書く EOM;しかし、以下のようなエラーが発生した。 syntax error, unexpected end of fileエディタで EOM;にインデントが付いていることが…

【nginx】"fastcgi://unix:/var/run/php/php7.0-fpm.sock:"がないよと言われる

「/var/run/php5-fpm.sock」のソケットファイルを使用して欲しいのに。。。 ここの設定の変更には「/etc/nginx/sites-available/homestead.app」から 設定の変更を行う。 location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:…