Home
About
Corporate Site
About
Laravel
GraphQL
Laravel
JWT
2022年3月16日
GraphQL と Laravel で JWT を使おうとしたらハマったお話
何時間もハマったので共有したくてメモしました。あとから考えると、CORSを全然理解できていなかったのがハマった原因でした。 理解している自信ないけどまあ開発できてるし、、、みたいなものはちゃんと勉強しておかないですね。 利用言語とオリジンはこんな感じです フロント 利用言語:Vue(Nuxt)、GraphQL オリジン:https://xxx.posse-ap.com/ バックエンド 利用言語:PHP(Laravel) オリジン:https://api.xxx.posse-ap.com/ フロントとバックエンドのオリジンが異なるので、CORSを意識した実装が必要になりますね JWTのトークン取得からローカルストレージへの保存は問題なく実装できて、 ブラウザのローカルストレージに保管してあるJWTを、ヘッダーに詰めてバックエンドにリクエスト投げるところで問題が出ました。 実装は以下のようにしました const authMiddleware = new ApolloLink((operation, forward) => { // add the authorizatio
Laravel
PHP
Cloud Run
2019年7月26日
Laravel6をCloud RunでServerlessで動かす
コスパが良いインフラを作るのが好きすぎるので、 Laravel6とCloud Runを使いServerlessにJust In Timeで動く Laravelを作って見ました。 Laravel 今回はLaravel6を使用。 いつもはNginxとLaravelでコンテナを分けて、それらが連携する形で動かすのですが。 今回は、Cloud Runの特性上1コンテナしか扱えないということで、 Apache & Laravel の組み合わせて作っていく。 Dockerfile FROM composer:latest as build WORKDIR /app RUN composer create-project --prefer-dist laravel/laravel blog FROM php:7.3-apacheEXPOSE 8080 COPY --from=build /app /var/www/COPY 000-default.conf /etc/apache2/sites-available/000-default.conf RUN chmod 777 -R /v
PHP
Laravel
reCAPCHA
2019年7月10日
Laravel5.8 Vue.js 環境にGoogle reCAPTCHA v2を実装する
Laravel5.8 Vue.js 環境にGoogle reCAPTCHA v2を実装する 下準備 reCAPTCHAreCAPTCHA is a security service that protects your websites from fraud and abuse.reCAPTCHA [https://www.google.com/recaptcha/about/] から登録をする。(ローカル環境で実行したければ、ローカルで動かす用のドメインを登録する) hostsに 127.0.0.1 koooohe.development と書いてkooooohe.developmentを登録するなど。 .env .envに取得した、SITE_KEYとSECRET_KEYを書いていく。 MIX_RECAPTCHA_KEY=XXXXXX RECAPTCHA_SECRET=XXXXXX MIXというprefixをつけておくと、Vue.jsからも読み込めるようになる。 Compiling Assets (Mix) - Laravel - The PHP Framework
Laravel
PHP
Cloud9
2019年6月11日
AWSのCloud9でPHP5.6/Laravel5.4の環境を作ってみた時のお話
Cloud9を使ってみたい 気軽にアプリを作ったりなんだりしたいときに、 なんとなく自分の環境にはあんまりを手を加えたくない上、 他の人にも見せたいなと思った時に便利そうなので調べてみました。 今回の環境とかは下記の通り。 * t2.micro (1 GiB RAM + 1 vCPU) * Amazon Linux * PHP 5.6.40 * Laravel Framework 5.4.36 AWSのアカウントを作ったりするところは割愛しますが、 こんな 感じで ぽちぽちとお好きなものを指定していくと もうできます!!! -------------------------------------------------------------------------------- Laravelをインストールしてみる Composer 今回Composerを使うので、まずは使える状態にしましょう。 下記を参照してください。 https://getcomposer.org/doc/00-intro.md Laravel5.4 Comp