Laravel
こんにちは、コバヤシです。 以前Laravel6で認証をカスタマイズする方法を書きましたが、 tech.arms-soft.co.jp 今回はLaravel11でBreezeを使用した認証をカスタマイズする方法を書いていきます。 Breezeがインストールされていて動作していることを前提とし…
こんにちは、コバヤシです。 ついにLaravel11が3月15日にリリースされました。 約1ヶ月遅れのリリースですね。 前回のブログでLaravel11の変更点をまとめましたが、今回のリリースに伴い、再び変更点を見ていきたいと思います。 前回のブログはこちら tech.a…
こんにちは、コバヤシです。 今回はLaravelの次期バージョンであるLaravel11の新機能を見てみたいと思います。 Laravel11のリリース時期 laravel11は2024/2/6にリリースされることがアナウンスされていましたが、 この記事を書いている2024/2/10時点では、ま…
こんにちは、コバヤシです。 引き続きLaravel Backpackをカスタマイズしていきます。 前回まではこちら。 tech.arms-soft.co.jp tech.arms-soft.co.jp バリデーションを実装する まずはバリデーションを設定したいと思います。 今回はForm Requestでバリデー…
こんにちは、コバヤシです。 前回に引き続き、Laravel Backpackを触ってカスタマイズしていきたいと思います。 まずは英語表記になっている箇所の日本語化です。 前回の記事はこちら。 tech.arms-soft.co.jp タイトルや見出しを変更する タイトルや見出しが…
こんにちは、コバヤシです。 今回は、簡単に管理画面を導入できる「Laravel Backpack」を試していきたいと思います。 Laravel Backpackとは Laravel BackpackとはLaravel用の管理パネルや管理ダッシュボードを迅速に構築するためのライブラリです。CRUD機能…
こんにちは、コバヤシです。 今回は先日stable releaseされたばかりの、Laravel Folioを試してみたいと思います。 Laravel Folioとは Laravel Folioは、Laravel用のファイル・ディレクトリベースのルーティングシステムです。Bladeテンプレートを特定のディ…
こんにちはコバヤシです。 昨今のAIブームも落ち着いてきた感がありますが、今更ながらChatGPTのAPIを試してみたいと思います。 APIキーの発行 OpenAI APIのウェブサイトにアクセスし、ログインをします。 platform.openai.com 右上の設定アイコンをクリック…
こんにちは、コバヤシです。 今回はlaravel10から実装されたPennantの機能を試してみたいと思います。 Pennant機能とは Pennant機能とは、Laravel 10で新たに導入された、アプリケーションのフラグ管理を助けるツールです。この機能を使うと、アプリケーショ…
こんにちは!ドイです! 前回の記事では、ADRの概念について学びました。 今回は、LaravelでADRの実装をしたいと思います。 tech.arms-soft.co.jp Action Action:DomainとResponderの橋渡しを行う。Controllerとは異なり、「1つのクラスに対して、1アクショ…
こんにちは!ドイです。 Laravelでの開発を始めて、3年が経ちました。 コードを書くことすら初めてだった私が、初めに覚えたのはMVCという概念でした。 開発を続けるうちに、小さな案件から大きな案件まで関わるようになり、少し困ったことが出てきました。 …
こんにちは!ドイです。 今回は、最近の案件でLaravel9をさわる機会があったので、新しく追加された機能についてまとめていきたいと思います。 Enum PHP 8.1から使えるようになったEnumをLaravel9でも使用できるようになりました。 Enumとは PHPのドキュメン…
こんにちは!ドイです。 前回の記事では、AWSについて学んできました。 今回は、少し話題を変えまして、Laravelでデータ取得時にやりがちなミスを紹介したいと思います。 テーブル構成は、以下の通りとします。 それでは検索機能を実装していきたいと思いま…
こんにちは、コバヤシです。 今回は前回書いた記事「Laravel8でLivewireを試してみる:実践編」に続いてLivewireのライフサイクルについて書いていきます。 tech.arms-soft.co.jp ライフサイクルとは 簡単に言えば、ライブラリが読み込まれて、すべての処理…
こんにちはコバヤシです。 今回は以前書いた記事「Laravel8でLivewireを試してみる」の実践編を書いていきます。 (Laravel9がリリースされましたが、8で進めます。。) tech.arms-soft.co.jp 前回は、コンポーネントとviewで値を連動して表示するまでをやり…
こんにちは、コバヤシです。 今回はCKFinderでLaravelの認証を使う方法についてです。 以前も少し書いたのですが、最新のCKFinderでは少しコツが必要だったので改めて書きたいと思います。 素直にこちらを使っておけという話は無しで。。 github.com CKFinde…
こんにちは、コバヤシです。 今回はLaravel8で非同期処理を試してみました。 テーブルを作成する Laravelで非同期処理をするには「queue(キュー)」を使用します。 このqueueで使うテーブルを作成します。 php artisan queue:table php artisan migrate job…
こんにちは!ドイです!! 先日、友人に「Laravelについて、自分の知らないことを知りたい」 と無理難題を言ったとろ 「Too Many Requestsについて知っている?」と見事、私の知らないことについて教えてくれました。 Laravelについて、少しだけ詳しくなった…
こんにちは、コバヤシです。 今回はLaravelのFormRequestでバリデーションを行う前に、値を操作する方法について書きたいと思います。 FormRequestとは FormRequestはリクエストの処理でバリデーションを行うLaravelの仕組みです。 リクエストの段階でバリデ…
こんにちは!ドイです!! 先日、初めてDB設計をやったのですが、 後からどんどん出てくる型の間違えや、カラム追加… マイグレーションファイルを使って修正しましたので、まとめていきたいと思います。 テーブル作成 upに作成するテーブルについて、 downは…
こんにちは コバヤシです。 今回はLaravel8でLivewireを試してみたいと思います。 Livewireとは vue.jsやReactと同じように、ページをリロードすることなくページの更新を可能にするLaravelのパッケージです。 jsを記述することなくリアルタイムな処理を行う…
こんにちは、コバヤシです。 今回は、Laravel(6.x)でログインのThrottle機能をカスタマイズしてみました。 Throttle機能とは Throttle機能とは、ログイン失敗時に失敗した回数を超えた場合にログインロックを掛けて、一定の時間を経過したらロックを解除す…
こんにちは、コバヤシです。 今回はLaravel5.5以降でデータベースからマイグレーションファイルを作成する方法について書きます。 DB->マイグレーションファイル 以前はXethron /migrations-generator があって便利に使っていたのですが、これってLaravel5.4…
こんにちは。コバヤシです。 今回は、Laravelでフォームリクエストを使ったバリデーションについて書きたいと思います。 フォームリクエストバリデーションとは バリデーションロジックを含んだカスタムリクエストクラスです。コントローラーの処理に入る前…
加藤です。 前回で、Laravel 7.x環境でvue.jsを導入してみました。 tech.arms-soft.co.jp 以降は勉強のため、Vueを使ってタスク管理Webアプリケーションを作成してみようと思います。 環境 PHP 7.3 Laravel 7.0 Node.js v8.12.0 目標・やりたいこと ログイン…
こんにちは。コバヤシです。 今回はLaravelでview composerを使って、ビューのロジックを分離する方法を書いていきます。 view composerとは view composerとは、ビューを表示するビジネスロジックをコントローラから分離して記述するための仕組みです。 各…
加藤です。 前回と前々回で、Laravel 7.xの認証機能を使ってログイン画面を作成してきました。 tech.arms-soft.co.jp tech.arms-soft.co.jp 以降は勉強のため、Vueを触っていきたいと思います。 まずは導入からです。 環境 PHP 7.3 Laravel 7.0 Node.js v8.1…
tech.arms-soft.co.jp 加藤です。前回Laravel 7.xでマルチ認証機能を作成し、一般ユーザ用と管理者用とでログイン画面を分けることに成功しました。 今回は登録とパスワードリセット機能をそれぞれに追加していこうと思います。 環境 目標・やりたいこと ユ…
加藤です。弊社にもリモートワークが導入されてからというもの、元々の出不精に一層の拍車がかかった気がしてなりません。(汗) Laravel 7.xでマルチ認証機能を作成してみたので、備忘のために今回はそのことを記事にしようと思います。 環境 PHP 7.3 Larav…
こんにちは、コバヤシです。 弊社が採用しているPHPフレームワークはLaravelです。とても多機能で扱いやすいので手放せない存在となっていますが、 クライアントが用意した環境がLaravelのインストール要件(PHP7.2以上)を満たしておらず利用できない時もあ…