バックエンド

LaravelでDBからマイグレーションファイルを作成する方法

こんにちは、コバヤシです。 今回はLaravel5.5以降でデータベースからマイグレーションファイルを作成する方法について書きます。 DB->マイグレーションファイル 以前はXethron /migrations-generator があって便利に使っていたのですが、これってLaravel5.4…

お問い合わせフォームを作ってみる -要素・機能編-

こんにちは、ユアサです。 今回は、簡易的ではありますがお問い合わせを想定したフォームの作成をしていきます。 フォーム作成のお手伝いはしたことがありますが、一人で作成したことがなかったので一つひとつ順を追って作成していきたいと思います。 まずは…

Laravelでフォームリクエストバリデーションを使う

こんにちは。コバヤシです。 今回は、Laravelでフォームリクエストを使ったバリデーションについて書きたいと思います。 フォームリクエストバリデーションとは バリデーションロジックを含んだカスタムリクエストクラスです。コントローラーの処理に入る前…

PhpStormでCodeSnifferを使う方法

こんにちは、コバヤシです。 今回はPhpStormでPHP_CodeSnifferを使ってPSR12でチェックする方法について書きたいと思います。 PHP_CodeSnifferとは コード規約をチェックするツールです。 Composerでインストール出来ます。 github.com PHP_CodeSnifferをイ…

Laravel 7.xでマルチ認証機能を作成してみた 2 〜ユーザ登録・パスワード再設定〜

tech.arms-soft.co.jp 加藤です。前回Laravel 7.xでマルチ認証機能を作成し、一般ユーザ用と管理者用とでログイン画面を分けることに成功しました。 今回は登録とパスワードリセット機能をそれぞれに追加していこうと思います。 環境 目標・やりたいこと ユ…

Laravel 7.xでマルチ認証機能を作成してみた

加藤です。弊社にもリモートワークが導入されてからというもの、元々の出不精に一層の拍車がかかった気がしてなりません。(汗) Laravel 7.xでマルチ認証機能を作成してみたので、備忘のために今回はそのことを記事にしようと思います。 環境 PHP 7.3 Larav…

超簡単! Xpdfを使ってPDFからサムネイル画像を作る方法

こんにちは。コバヤシです。 今回はXpdfを利用してPDFからサムネイル画像を作成する方法について書きたいと思います。 Xpdfとは XpdfはオープンソースのPDFビューアーで、PDFからテキストに変換したり、画像に変換するツールが含まれています。 PDFからのサ…

テンプレートエンジンのBladeをFuelPHPで使う方法

こんにちは、コバヤシです。 弊社が採用しているPHPフレームワークはLaravelです。とても多機能で扱いやすいので手放せない存在となっていますが、 クライアントが用意した環境がLaravelのインストール要件(PHP7.2以上)を満たしておらず利用できない時もあ…

Sequel Proの後継は?DBクライアントツール調査

加藤です。普段、DBクライアントツールはSequel Proを使っています。 アームズ社内でもパンケーキと呼ばれて愛されて(?)いるのですが、正規版は2016年3月の1.1.2リリース以来開発が止まっている、MacOSをMojaveにアップデートするとクラッシュする、MySQL…

メール配信サービスMailgunでメール送信するための手順をまとめてみた

こんにちは コバヤシです。 今回は、とある案件でMailgunを使うことがあったので、備忘録的に設定手順を書いていきたいと思います。 Mailgunとは Mailgun はメール配信を行うクラウドサービスです。 無料で毎月10,000通まで利用できます。 (Google パートナ…

シンプルで使いやすい!バリデーションライブラリ「Valitron」の使い方

こんにちは、コバヤシです。 今回はバリデーションのライブラリである「Valitron」の使い方について書きたいと思います。 vlucas/valitronとは シンプル 最小限 エレガント 依存関係なし をうたっているだけあって、簡単で使いやすいバリデーションライブラ…

LaravelでCSVファイルのインポート・エクスポートをやってみた

前回びくついていた健康診断ですが無事終了しました。加藤です。 最近業務でLaravelを使ったCSVファイルのインポート・エクスポートのプログラムを作成したので、備忘のためにポイントを記事にしようと思います。 インポート インポートのポイント (1)Spl…

Laravel6がやってきた!5.8から6へアップグレード

こんにちは。コバヤシです。 ついにLaravel6がやってきました! 予想していた8月中では無く9/3のリリースでしたね。 今回は、前回に引き続き5.8から6へのアップグレードを行いたいと思います。 tech.arms-soft.co.jp ちなみにLaravel6からはPHP7.2以上が必要…

とても簡単!自作のアプリにREPLを実装する方法

こんにちは。コバヤシです。 弊社では基本的にはフレームワークを使用して開発を行っていますが、 簡単なフォームであれば自作のライブラリを使用しています。 環境毎に設定を切り替えられるなど色々便利に作ってはいるのですが、 時々「現在の設定はどうな…

Carbonライブラリを使ってみた Part2〜日付の演算方法〜

加藤です。 tech.arms-soft.co.jp 前回と同じく、phpのCarbonライブラリを利用したプログラムについてです。 「ブログに投稿された記事が、2週間以内に書かれた新着のものかどうか」をチェックするプログラムを作ることになり、その時にハマったことをお話し…

Laravel使い必見!どこでもLaravelを使用する方法

こんにちは、コバヤシです。 「Laravel管理外のページでLaravelを組み込みたい!」ってことはありませんか? 1サイトまるごとLaravelで構築するのが通常の構築方法だと思いますが、案件によってはLaravel管理外(フレームワーク外)でもLaravelを使用したい…

Carbonライブラリを使ってみた Part1〜日本語の曜日を表示する方法〜

加藤です。 システムコーディングで日付のフォーマット変換処理をする機会が多いので、備忘録もかねて今回はそのお話をしようと思います。 phpで日付周りの処理をするときにはCarbonライブラリが便利です。 Carbonで日付変換 基本の使い方 use Carbon\Carbon…

Laravel5.5で出来た!Remember Meの有効期限を変更する方法

こんにちは、コバヤシです。 久しぶりの更新ですね。 以前、PHPフレームワーク比較を書いて早2年半。 tech.arms-soft.co.jp 弊社のメインのPHPフレームワークはFuelPHPからLaravelに変わりました。 FuelPHPも嫌いではなかったのですが、僕的にはLaravelの方…