プログラミング

1/2ページ

Laravelのソーシャルログイン(twitter, facebookなど)をSocialiteで実装してみる

こんにちは! 今日はLaravelで認証機能のあるアプリを開発するのであれば大多数のかたが使用するであろうSocialiteについてメモを記しておきます。 最初っから投げ出してしまって申し訳ないのですが、こちらの記事を参考にすればほとんど完璧でした。   面倒なソーシャルログインをLaravelでサクッと実装!Socialiteが便利だ ただ… app/SocialAccou […]

  • 2018.08.09

LaravelのシングルページにGoogleAnalyticsから取ってきたビュー数を表示したい!

こんにちは!慣れないウェブ開発に日々悪戦苦闘するimagineです。 今日はシングルページにビュー数を表示したいと思い、色々調べたのでこちらにメモしておきます。 WordPressであれば、プラグインを有効化をポチれば一発で終わるけど、Laravelだとどうやってビュー数を表示するのだろうかと考え、実装してみました。 まず、ふたつの方法を考えました。 自前のビュー数データをつくってしまう! これが […]

【Laravel】hasMany<->belongsToでManyToManyのsyncのようにアップデートできるようにしたい!

ManyToManyのリレーションにおいては、syncという便利なメソッドで中間テーブルの更新がとても楽チンにできる。 公式ドキュメント内の【Syncing Associations】がそれ。 sync時にリレーションキーのidの配列を渡すと、中間テーブルをアップデートしてくれます。 その中で特に便利だと感じたのが、配列に含まれていないものは削除されるという機能。 つまり例えばデータベースに[ 1 […]

もっとちやほやされたい全てのエンジニアのたまごのために。

みなさんこんにちは。 「エンジニアのたまご」、いまじんです。 ニシキゴイというフォト俳句をシェアできるiOSアプリを開発しています。 興味のあるかたはぜひこちらからダウンロードしてみてください。 今回は、ニシキゴイのご紹介ではなく新しく開発したtamagoというウェブサイトのご紹介をしたいと思います。 冒頭に申し上げた通り、私はエンジニアのたまごです。 2017年にNexSeedというフィリピンの […]

  • 2018.05.02

LaravelとCloudinaryでSSL・httpsを使いたい!!!

Laravelで開発しているアプリで、Herokuをデータベースとして、Cloudinaryを画像ストレージとして利用しているのですが、今回はCloudinaryの画像たちがhttp://という形になってしまい このサイトで目にする画像は、悪意のあるユーザーによって差し替えられてものである可能性があります と、まあ随分恐ろしく仰々しいアラートをされたので、これはなおさなくては信用問題に関わると思っ […]

  • 2018.04.29

【Laravel】COOKIEを暗号化しない!勝手に暗号化されるの困った!

こんにちは。 現在Laravelで開発しているアプリでCOOKIEを使うことになって少し詰まったのでメモを残しておきます。 COOKIEといえばログイン情報を保持しておく方法としてよく使われる技術なんでしょう。よく知らんけど。 ですから、暗号化してセキュリティを保たねばならないんでしょう。知らんけど。 でも、今回の場合は、暗号化したくなかったのです。 特に大事な情報を保持しておくわけでもなかったの […]

  • 2018.04.24

HerokuのPostgreSQLにおいてLaravelのmigrateでカラムの型が変更できない

こんにちは。 今日は、間違ってHerokuのPostgreSQLのカラムの型をstringにしてしまって、integer型に変更しようと思ったけどなかなか時間がかかってしまったのでメモしておきます。 まず、いつも通りmigrationファイルを作成してchangeを試みました。 ローカル環境として使用しているMAMPのmysqlではこれでうまく変更できたのですが、HerokuのPostgreSQL […]

  • 2018.04.12

.envでDB_HOSTを変更したのに反映されずエラーが出る

今回発生したエラー。対処をメモ。 [crayon-5b7a9e383f707818833121/] 経緯としては、すでにherokuで動かしているLaravelアプリを、MAMPで動かそうと思って.envファイルをMAMP用に書き換えたのに全然反映されずエラーが出た。 どうやらキャッシュが残っていたそうなので以下で一発解決。 [crayon-5b7a9e383f70f913767653/] 次から […]

Laravelの中間テーブルに追加で情報を加えたいときのsync

中間テーブルにアディショナルでデータを追加したい時に困ったのでメモしておきます。 まず、私が実現したかったこと UsersテーブルとSkillsテーブルがあって、ユーザーページにスキル一覧のようなものを表示したかったです。 なので中間テーブルは、最初以下のようにしていました。 シンプルにskill_idとuser_idで紐付け多対多のリレーションを実現しています。 しかし、その後、スキルにそのスキ […]