Tag: Laravel

Twitter API

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

Laravel5で簡易的なスロットル

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

Laravel Eroquent Query bilder集

複数のor検索 OR検索+あいまい検索で検索ワードが定まっていないときなんかはクロジャーを使ういいっぽい。 use Illuminate\Support\Facades\DB; ... $word...

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

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

Laravelのキャッシュの使い方

Laravelは値をキャッシュしておくことでより高速にレスポンスできるという機能があります。アクセスの度にSQLフル回転みたいなのはあまりよくないので、更新...

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 を想定して説明します...

Laravel5のパッケージ開発

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

Laravelの送信メールエラー

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

ES6でsuperagentを使ってみる

jQueryのAjaxってたぶん数年後には死んでるらしい。あのFlashのように! Sourceの入手・ダウンロード このソースをまるごとコピペしてsuperagent.jsとリネ...

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

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

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

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

画像をリサイズしたりWatermarkを自動的に入れたりするパッケージ Intervention/image

画像加工ではこのパッケージが一番人気なんではないでしょうか。 Github Intervention/image Packagist intervention/image インストール composerの実行...

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

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

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

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

Laravel5でAjaxを使う

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

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

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

Laravel5でMiddlewareを使う

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

Laravel5 Bladeの使い方

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

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

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

Laravel5 ファイルのアップロード

通常の文字列のポストは普通にできるんですが、ファイルのアップロードはちょっと特殊(便利)です。というのはLaravelにはFILE_SYSTEMとかstrageというもの...

Laravel5のパスワードリセットメールを日本語にする

例によってフロントコントローラは非常に簡素。むしろ何もしていない。 app/Http/Controllers/Auth/ForgotPasswordController.php むしろこいつが全部やっ...

Laravel5のログインエラーのauth.failed

auth.failedというバリデーションエラー(というかログイン認証のエラー)時だけvendorの中でべた書きになっているのでが嫌ですね。なんでvalidation.phpに書...

Laravel5のログイン時に認証条件追加

ざっくりとログインの仕組みを見てみました。認証機能についてはこちらをご覧ください。 ログイン時の条件 以下のURIからユーザー名(Eメール)とパスワー...