Tag: PHP

Laravel5のカスタムバリデーション(ルールオブジェクト)

Validationクラスの拡張という手法から、ルールオブジェクトを使うことを推奨するように変わったっぽいです。 カスタムバリデーションルール ルールオブジェ...

Laravel5 + Vue.js + Axios でAjaxのpost送信

Laravel Ajax Validation アジェンダ Vue.js + AxiosのAjax通信の骨組み Laravelのバリデーション返り値のAjaxでの受け取り方 テキストのpost送信 ファイ...

PHPでエクセルデータをアップロードしてデータを取り出す

maatwebsite/excelっていうパッケージがあってLaravelで開発するぶんには何もしなくてよいです。 https://github.com/Maatwebsite/Laravel-Excel https://p...

DockerでPHPMyAdminを使う

docker-compose.ymlで以下のように設定します。 .... phpmyadmin: image: phpmyadmin/phpmyadmin environment: - PMA_ARBITRARY=1 - PM...

Dockerでwordpressの環境を作成する

Wordpressの環境はもう年間何回作ってるんだといった感じで、WEBのサービスとしてはかなりメジャーになってしまいました。 $ docker pull wordpress $ docke...

Laravelのリダイレクト

リダイレクトはかなり便利になってます。これはヘルパー関数になるのだと思われ。 普通のリダイレクトはこのような形になります。http://example.com/page/in...

WordPressの記事保存(更新)時に記事ファイルを作成する

Wordpressのアクションフックの話なので特に説明も何もないんですが備忘録して。 今回の趣旨はマニュアルや資料をWordpressを使ってコンテンツを整理しておき...

ハッシュタグの正規表現

これは案外難しい。ちょっと考えただけでは駄目でした。 例にある通りだと以下のようになり、英数字のハッシュタグは所定のアンカーリンクに変換できます。 ...

PHP7 Error集

Parse error: syntax error, unexpected '?' in ... PHPのバージョンが古い疑い。php5.3とか使って新しいフレームワーク使おうとしているとか。

Larave5でキャッシュを使う

Laravelのキャッシュシステムは抜群に使いやすくなっているのでほとんどの場合使うことになると思います。PHPそれ自体でキャッシュを使う場合はroot権限相当...

PhpStormのインストール・設定・使い方

PhpStormの日本語化(Windows環境・Pleades利用) Download PhpStorm 【PhpStorm】無料でPhpStormをインストールする方法 PhpStormの使い方

Laravelでコマンド作成とバッチ処理を書く

コマンドクラスの作成 コマンドのクラスを作成します。 php artisan make:command monitorAppStatus app/Console/Commands/monitorAppStatus.phpが作成さ...

PHPで文字数を丸める

これやたらとよく使うけど毎回忘れる。 $title_count = mb_strlen($title,"UTF-8"); $title = $title_count < 20 ? $title : mb_substr($title, 0,20)."....

php.iniの設定

設定ファイルのデフォルトの状態のバックアップは必ずとっておく。 # cp -p /etc/php.ini /etc/php.ini.org Error表示関連 画面にエラー表示をする disp...

LaravelでAPIのインターフェイスを作成する

とかいうタイトルですが普通にhttpプロトコルでリクエスと投げてレスポンスが返ってくるというだけの話です。RESTという観点で言えば認証のところがちょっと...

PHPのautoloaderの使い方

つまりはもうフルスクラッチでなんかかけませんということなのです。 Composer Composerの入手 curlがあると楽。 $ curl -s http://getcomposer.org/insta...

Laravel5 + PHP7でOracleに接続する

PHP7でOracleに接続するでPHP7からの接続はできるようになりました。 LaravelでOracleを使うときの具体的な手順を解説します。 パッケージのインストール ...

PHP7でOracleに接続する

oci_connect()はデフォルトのPHPには含まれていない関数なのでoci8とpdo_ociのインストールが必要です。 Instant Client18.3 oci8 pdo_oci オラクルクラ...

WordPressにインストールするプラグイン2018

Search Everything デフォルトの検索機能に加えて記事内の言葉に検索ワードがヒットするので、これをインストールしてやっと満足のいく検索機能になる感じで...

Amazon Linux 2 AMIでApacheとPHPのインストールと設定

もうAPPサーバーみたいな使い方になってます。私個人の中では。 Apacheのインストール まずはインストール。SSLは今どき必須みたいなところがあるので入れ...

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...