はじめに PHPソースコードからクラス名やメソッド情報を抽出したい場合、正規表現で解析できます。ドキュメント自動生成などに活用できます。 クラス名と名前空間の抽出 $content = file_get_contents […]
Laravelは世界でもっとも勢いがあるPHPフレームワークです。
データベースとの相性の良さと多くの組み込みライブラリによって
短納期・低予算での開発が可能です。
| サイト | 納期目安 | 料金目安 |
|---|---|---|
| 社内管理システム | 1ヶ月〜 | ¥1,000,000~ |
| ポータルサイト | 1ヶ月〜 | ¥1,000,000~ |
| EC・基幹システムの連携 | 2ヶ月〜 | ¥2,000,000~ |
はじめに PHPソースコードからクラス名やメソッド情報を抽出したい場合、正規表現で解析できます。ドキュメント自動生成などに活用できます。 クラス名と名前空間の抽出 $content = file_get_contents […]
はじめに LaravelのEloquentでは、テーブル間のリレーションを簡単に定義できます。主要なリレーションタイプを紹介します。 1対多 (hasMany / belongsTo) 例:1人のユーザーが複数の投稿を持 […]
はじめに Laravelではphp artisan make:commandで独自のコマンドを作成できます。バッチ処理やデータ移行などに便利です。
はじめに Laravel のマイグレーションでは JSON 型カラムを簡単に定義できます。柔軟なデータ構造を保存したい場合に便利です。 マイグレーションでの定義 Schema::create(‘settings’, fu […]
はじめに 数年以上、数世代以上前のLaravel プロジェクトを新しいLaravel 12へ移行する際、段階的なアップグレードは非常に手間がかかります。プロジェクトの規模が小規模〜中規模であれば、新規プロジェクトを作成し […]
はじめに Laravel 旧バージョンから最新バージョンへの移行時に遭遇しやすいエラーと対処法をまとめました。
Laravelで開発を行なっているとbladeでFormクラスを使用しようとした時に、次のような’Form’クラスが見つからないというエラーが発生することがあります。 Facade\Ignitio […]
Laravelはその柔軟性から非常に多くの種類のサイトを作ることができるフレームワークです。 その中でも”クローズドサイト”を作るときにはユーザーの登録をサイトから受け付けない場合が多いと思います […]
マイグレーションでカラムのchangeメソッドを実行した際に次のようなエラーが表示されました。 Changing columns for table “users” requires Doctri […]
近年ではウェブサービスのホスティング等にAWSを使用する事が当たり前になっています。 感覚的には弊社の受託案件では90%以上何らかのAWSサービスを使用しているはずです。 (AWSソリューションアーキテクトの勉強しよう. […]
モデルをDBから取得するときやoneToManyのリレーションを並び替えるときに、複数の条件で並び替えたい場合があります。 1つ目の条件では値が同じで並び順が決定できず、2つ目の条件で優先順位を決定する場合などです。
APIをクロスドメイン利用する場合、JSONP形式が主流でしたが、’Access-Control-Allow-Origin’等のヘッダーをHTTPレスポンスに含めてやることでも最近のブラウザに対応 […]
Laravel5.2.31のプロジェクトで ResponseのwithErrors()メソッドが動作しない問題が起こり、3時間ぐらいはまったのでシェアします。 コントローラのバリデーションでいつも通り$this-> […]
Laravel5のQueryBuilderは非常に便利ですが、複雑なwhere条件を書こうとするとwhereRawに頼ってしまいがちです。 しかし可読性を保つためなるべくwhereやorWhereで書いた方が良いと思いま […]
Laravel5で送信するメールは初期設定でUTF-8なので、メーラーによっては日本語の文字化けが起こります。 Laravel5は多くの人が登録するECサイトやポータルサイトで使用するフレームワークですので、日本向けのサ […]