Ugryhacks Blog

Laravel8でgardをもう一つ作る

一般的にはマルチ認証という言い方をするらしいです。Larabelの既存のログイン方法(UI)に別の認証方法を追加する方法です。要件として会員やメンバーのカテゴリーが複数ある場合や一般ユーザーと管理ユーザーに分ける場合(権...

PHPのGDライブラリーを使ってみる

適当に作ったPHP7.3の環境で行いました。php8の動作は確認してません。まずはそのphpのバージョンでGDが使えるか確認します。 $ php -r "phpinfo();" | grep GD GD Support ...

Laravel + Reactを使うときの手順

なんからの形でLaravelだけ動くようにしておいてください。これにReactをインストールしてゆきます。 Laravelのインストールと初期構築 bar baz LaravelにReactを導入する時の手順〜ルーティン...

Laravelでメールの送信をする

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

Laravel8で認証機能を理解する

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

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

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

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

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

Laravelの概要と基本的なこと

おそらくこの記事は最初に読むべきからもしれませんが、私自身は個人的に少しばかりLaravelに触れた程度の後に読んだ方がよいと思っています。だいたいの作りや構造を理解した上で読んだ方が有意義だからというのがあります。 ソ...

Laravelの言語を日本語に変更

デフォルトは英語なので日本語に変更します。config/app.phpを開き、設定を変更します。 'timezone' => 'Asia/Tokyo', // デフォルトは'UTC' ... 'locale' =&...

“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の500エラーの対処方法

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

数学の不思議なところ – 無限 –

数学を勉強している人もしていない人も数学の不思議なところというものを何とかわかってほしいと思っています。至極当たり前の話なだけに非常に不思議です。特にプログラムをしている中では非常に不思議です。 数学には虚数なる不思議な...

Laravelに別のパッケージやフレームワークを入れる

61863 LaravelはMVCのフレームワークなので、基本的には.htaccessで例外処理をして指定ディレクトリのみLaravelのルーティングが効かないようにしてあげればOKです。 特定のディレクトリ配下には普通のファイルと...

dockerでLAMP環境を構築する

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

PHPでcurlを使う

シェルとかのcurlコマンドに比べると非常に煩わしい。けど、PHP需要が多いので仕方なく使うの巻です。 Index GET POST GET GETはURLを指定するだけですね。 $url = "https://exam...

phpのセッションを理解する

63708 phpinfo()のsessionの項目をまず見る。 session.save_path foo bar baz test

phpinfo()をcliから表示する

45289 phpinfo phpinfoをcliから表示する。 $ php -r 'phpinfo();' 例えばphp.iniの場所とか。 $ php -r 'phpinfo();' | grep php.ini

WordPress REST API 認証周りの詳しい解説

Cookie認証 WordPressでログインしますよね。それをAPIで実現するというやつです。Frond側のログインGUIを作成してWordpressにログインして記事の投稿などができるというやつです。認証機能に関して...

開発環境の下準備 anyenvの使い方

65006 モダン言語で開発するのだったらanyenvを入れないと開発できない。これは本当です。これがないと殆ど仕事にならない。他の人はこれなしでどうやって開発しているのだろうという感じです。あるプロジェクトではこのバージョンを使っ...

monologのインストールと使い方

22804 foo monologのインストール $ composer require monolog/monolog コード <?php require 'vendor/autoload.php'; use Monolog\...

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

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

.envの使い方

.envを使う シンプルなPHPでもcomposerは使いたいというのがあります。.envは少なくとも使っておきたいです。 $ composer require vlucas/phpdotenv monologを使う $...

  • News

  • Categories

  • Tags

  • Archives

  • Page index