Tag: PHP

Twitter API

Twitter Appの基本設定 Packagist: themattharris/tmhoauth Github: themattharris/tmhOAuth TwitterのAouth認証でthemattharris/tmhoauthライブラリーを使...

Laravel5で簡易的なスロットル

普通のページでも異常なアクセスをある程度検知してアクセス不可にしておきたいと思って簡易的なもの作りました。 Laravelのログインスロットルをそのまま使...

Laravel5のミドルウェアの使い方

ミドルウェアというややこしい用語のせいで皆混乱気味です。Apacheはおっさんにしてみればミドルウェアだからです。(厳密にいえば名前空間が必要です。) La...

Laravelのカスタムサービスプロバイダーの作り方

Laravel5 共通クラス(汎用関数)をつくるでは比較的少量の場合というか基礎的な考え方みたいなものなので実践ではあまり役に立たない場合が多いかも。大きな...

PHPでObjectにプロパティーを追加する

いろんな方法があるので、あれなんですが、こういう方法がいちばん簡潔。 $someObj = new someClass(); $someObj->{"foo"} = "hoge"; これで追加される。

Laravelで利用できるライブラリいろいろ

これらのライブラリは普通のプレーンなPHPでも使えるので重宝しますよ。 jenssegers/agent Mobile Detectのラッパーなんですが、Mobile Detectより人気ある...

Laravelのパスワードハッシュの使い方

PHPもセキュリティーがしっかりしてきました。 文字列をハッシュ化する .... use Illuminate\Support\Facades\Hash; .... class someClass { $h = Hash...

Laravel5で$_GETみたいな感じでURLクエリを取得する方法

いろいろと複雑且つ難しい方法はさておき、 $url = $request->url(); これで純粋にURL取得。 $url = $request->fullUrl(); これでGETクエリまで...

Laravel5のルーティング

基本的なルーティング Laravelのルーティング書き方まとめ

Laravel5のパスワード暗号化とログイン

Laravel5のパスワードの暗号化は、 vendor/laravel/framework/src/Illuminate/Hashing/BcryptHasher.php ここらでやっております。 $hash = password_has...

Laravel5の日本時間の設定

config/app.phpを修正。 /* |-------------------------------------------------------------------------- | Application Timezone |----...

Laravel5.5でメール認証登録できるようにする

Laravel5.5でメール認証登録できるようにする Laravelのデフォルトの認証機能を作成する Laravel5.5でメール認証登録できるようにする 認証テーブルをカ...

Laravel5 EroquentとSQLまわり

事前の準備 項目 値 モデル app/SampleModel.php (namespace: App\SampleModel) テーブル名 sample_models を想定して説明します...

WordPress Rest

ちょっと遅れ気味ですが、Wordpress Restのお話です。 https://ja.wp-api.org/ https://wordpress.org/plugins/rest-api/ MovableTypeもそうだったようにWo...

Laravel5のパッケージ開発

https://readouble.com/laravel/5.5/ja/packages.html

Mautic “Powerful marketing automation” インストールと設定

マーケティングオートメーション mautic mautic Google Analyticsみたいなものがオンプレミス型とクラウド型でできるっていうようなWEBソフト。雰囲気的には...

PHPとApacheのユーザー実行 +SSHの秘密鍵

rsyncなどの実行をWEBページインターフェイスから実行しようと思うとそもそものユーザーではなくApacheがユーザーとして実行するので思うように実行できない...

Laravelの送信メールエラー

Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required " キャッシュクリアすると治るっぽい。

Packagistに自分で開発したものをあげるまで

PackagistとGithubを使った開発は、もちろん単独で可能ですが、ここではLaravelに組み込むかたちでの開発手順を紹介します。 vendor以下はGit管理から外す ...

“The page has expired due to inactivity. Please refresh and try again.”

POSTする際にCSRFトークンを設定していないか、あるいはトークンのセッションが切れたときに出るLaravelのデフォルトのエラーです。 このエラー画面をカスタ...

Laravelのメンテナンス画面のカスタマイズ

Laravel5は便利。メンテナンス中画面もすぐに作れるのでとても助かります。しかもやたらと安定しているし。 メンテナンス画面の作成 メンテナンスモードで...

Laravel5でオリジナルのartisanコマンドをつくる

実際につくるコマンドは、 php artisan foo:bar fooobaaar みたいなことで実行できるコマンドをつくります。取り急ぎここではechoするだけです。 artisan...

Laravel5でAjaxを使う

Laravl5ではPOSTのときにCSRFトークンを必ず使うというのがコツというだけでその他は普通のAjaxと同じです。 GETする DEMO GETする際にはCSRFトークンは必...

jQueryでAjax実装

非同期とか何とかちょっと面倒くさいですが、要はブラウザー自体のHTTPリクエストとHTTPレスポンスをJS内部で完結できるってのがAjaxです。ブラウザーのリク...

WordPressのインストールと初期設定

Wordpressのソースの入手 初心者は本家にいってzipをダウンロード。玄人はcomposerとかGitでやったほうが楽。今回は初心者向け。 日本人なのでWordpress日本...

Lraravelのチェックボックスのバリデーション

Laravelに限らずチェックボックスという複数選択部分の処理は何かと面倒です。フレームワークといえどもここは面倒なので、そこそこの方法論をまとめておきま...

Laravel5でMiddlewareを使う

Laravelのmiddlewareの使いどころは、デフォルトの機能でAuthがあるようにそんなようなところが使い所かと思います。デフォルトでは以下のような機能が備わっ...

Monologを単体で使う

結構単体で使うことが多いです。Monologはほんといいですよ。 vendorにmonologをおいておいて、monologのクラス作って、それぞれのページでログが必要な際にm...

Laravel5 Bladeの使い方

Laravel5のテンプレートエンジンはかつてのSmartyとかと比べると各所やたらと優れています。 かつてhtmlコーディングといえばインクルードだったわけですが、...

Laravel5のカスタムバリデーション

Laravelは舶来品なので日本語にはデフォルトで対応していないので日本語入力に関連するバリデーションがないのです。ここではひらがな入力のみを受け付けるバ...