Ugryhacks Blog

Laravel8でAWSのS3を使う

GCPのCloud Storageは使えるようになるのだろうか?あるいはドキュメントをちゃんと読んだらすでに使えるようになっている可能性もあるかもですが、AWSのS3だったらすぐに使えるようになりました。ここではS3の設...

Laravelでメールの送信をする

Laravelでメールを送信する際は、ベタでSwiftmailを使って送信するような方法と、メールテンプレートを使ってLaravelっぽい送信をする方法といろいろあります。 Laravel 送信メールサーバーの設定を予め...

Laravel8で認証機能を理解する

https://readouble.com/laravel/8.x/ja/authentication.html 認証機能の説明をします。通常は上から見るか下からみるかという得意分野がありますが、今回は両方から見てみよう...

マイグレーションの作成と詳細(具体例)

カラムを追加する マイグレーションでマニュアル通り追加するとテーブルの最後に追加されます。なのでafter()を使って追加位置指定するのがよいと思う。 ほとんどの場合after()を使うことになるんじゃないだろうか。下記...

Laravel 送信メールサーバーの設定

Laravelの送信メールサーバーの設定は簡単です。手順だけで言えばものの数分、中の構造や仕組みを理解するのに半日あれば事足ります。 ここでは、GoogleのGmailの送信メールサーバーを使って送信してみる方法を紹介し...

“1071 Specified key was too long; max key length is 767 bytes” Error – Laravel –

Laravelのmigrateで以下のエラーが出るときがあります。Lolipopのサーバーでは必ず出ます。(2021-08-01時点) 原因は、Laravel5.4から標準charasetがutf8mb4に変わったという...

LaravelのDBセッション

Laravel、強いてはPHPのセッションの設定は開発者があまり意識しなくてもよいところでありますが、現在のようなクラウドシステムの中では多少考えてあげる必要があります。sessionの管理方法は様々ですが、phpのデフ...

Laravelの認証/認可

こちらでもちょっと説明していますが、ここではより詳しく解説します。 Laravelの認証/認可の設定はかなり容易に導入できますが、例えばメールによる本人認証など実際に運用に必要な部分まではサポートしていません。サポートし...

Laravel Cashier

StripeとLaravelの連携はCashierというパッケージを使うのがベストプラクティスです。 Laravel 8.x Laravel Cashier (Stripe) Packagist: laravel/cas...

Stripe

stripeというサービスがってインターネット上での決済をRESTfulなAPIで代行してくれるというサービスです。ECサイトを作ったことがある方だったらわかると思いますが、決済部分、商品管理部分がそのサイトの90%の...

Laravelの500エラーの対処方法

Internal server error (500)の際の最初の対処 メンテナンス画面を出しておく 基本的なところの確認 1. Internal server error (500)の際の最初の対処 メンテナンス画面を...

SFTPのトンネル(ポートフォワーディング) 

通称「踏み台」とかいうやつです。SSHでサーバーAに接続して、目標のサーバーBにはあたかもサーバーBから接続しているようにSFTP接続(SSH接続)する方法です。コマンドラインでSSH接続する場合は、AにログインしてBに...

dockerでLAMP環境を構築する

20613 Laravelの最新はsailでdocker環境が容易に構築できたり、Wordpressもそれ単体でdocker構築できるのですが、いろいろなパッケージが混在するような環境ではそういったものが使えなくて、カスタマイズする...

Ubuntuのバージョン確認

catで見る $ cat /etc/os-release | grep VERSION VERSION="16.04.2 LTS (Xenial Xerus)" VERSION_ID="16.04" VERSION_CO...

phpでcomposerを使ったシンプルなスタート手順

composerのダウンロード ドキュメントルートに移動して(たいていの場合はドキュメントルートに移動でよいと思いますが)以下のコマンドを実行します。 最新版のダウンロードになります。 php -r "copy('htt...

SQLの難しいところ – FOREIGN KEY制約(外部キー制約) –

FOREIGN KEY制約(外部キー制約)は諸刃の剣的な仕様なので、FOREIGN KEY付けろと軽く言われた際には気をつけましょう。私的にはこの機能は DBに必要ないと思っているのですが、もはやDatabaseの伝統み...

テスト環境で使えるクレジットカード番号

foo bar baz テスト環境で使えるクレジットカード番号

Googleのサイト内検索サービスを使う

かつては検索結果のページもあたかも自サイトのようにカスタマイズが可能であったんですが、最近はそのサービスが廃止(ではない、実はまだまだ使えるが、いつ使えなくなるのかわからない)になり、公式的は検索結果ページはGoogle...

Githubと接続する

SSHの秘密鍵を登録する SSHの秘密鍵を登録する SSHのキーペアを作成しておきます。公開鍵の方をGithubに登録します。 Settings -> SSH and GPG keys -> SSH keysとすすんでn...

SQL文 – 基本 コピペ用 –

すごくよく使うSQL文 覚えろって話ですが、結構DBから離れる時期があったりして、まあ、忘れますよ。 select 普通にselect select * from TABLE_NAME where COLUMN_NAME...

Git command

35742 よくつかうコマンド addを取り消す git rm --cached -r . 特定のファイルのみaddを取り消し git rm --cached -r FILE_NAME 更新ファイルを表示しつつログを表示。更新ファイ...

  • News

  • Categories

  • Tags

  • Archives

  • Page index