LaravelPHPLaravel [Laravel]APIのPUTメソッドにてFormRequestから値が取れない問題の対処方法 2020年12月12日 はじめに LaravelにてPUTメソッドを使用したAPIを作成時にFormRequestに値が渡ってこなかったときの対処方法です。 URL的には/{id}/hogehogeのようにしておりコントローラー側でも引数にRequest $requestとint $idを指定しており、URL中のidは取得できるにもかかわらず...
LaravelPHPLaravel [Laravel]指定のレコードだけは先頭にして抽出する方法 2020年5月21日 はじめに Laravelを使用していてDBからレコードを抽出してきた際に指定のレコードだけを先頭にしたいということがあったためその時のめも。 例えば以下のレコードがあったとして idnamepoint1東京支店1002本店103大阪支店804名古屋支店80 IDが2の本店だけは先頭ににしてあとはpoint順にしたいとい...
EC2PHPLaravelAWSEC2 [Laravel][S3]Class 'SimpleXMLElement' not found エラーについて 2020年3月22日 はじめに LaravelでおきたClass 'SimpleXMLElement' not foundエラーについて。環境はLaravel + AWS EC2 + S3でDockerを使用したローカル環境ではエラーは出ずに問題なかったのがEC2に上げたら出てきたエラー。 はじめは404エラーとなってローカルでは問題なかっ...
LaravelPHPLaravel [Laravel]ランダムな文字列を生成する 2020年3月15日 はじめに Laravelにてランダムな文字列を生成したい時のメモ。APIキーを作ったり、アップロードするファイル名に使用したりとたまに使いたくなる。 方法 Laravelでは以下で生成できます。 str_random(32); 引数は文字数。引数なしのデフォルトは16文字です。 Laravel6以降では文字列、配列のヘ...
LaravelPHPLaravel [Laravel]name属性の配列要素をoldで取得する方法 2019年6月8日 はじめに Laravelにてname属性の配列の要素をblade上のoldで取得する方法です。 例 以下のようなname属性の配列をoldで取得します。 <input type="text" name="id[]" /> <input type="text" name="id[]" /> <input...
LaravelPHPLaravel [Laravel]ネストされたテーブルのリレーションを取得する方法 2019年5月30日 はじめに Laravelにてネストされたテーブルのリレーションを取得する方法。ユーザーテーブル→ユーザー基本情報テーブル→ユーザー詳細情報みたいなリレーションの貼られたテーブル(リレーション先の先みたいな。。。)でデータをまとめて取得したい時に使います。テーブル例は無理やり感がありますが。。。 方法 ネストされたテーブ...
LaravelPHPLaravel [Laravel]Formの配列をバリデーションでチェックする方法 2019年5月30日 はじめに LaravelにてFormの配列をバリデーションでチェックする方法です。 方法 以下のような入力のフォームとすると <input tyope="text" name="query" /> 以下のような配列名.キー名とすることでバリデーションでチェックできます。 public function rules...
LaravelPHPLaravel [Laravel]リレーション先テーブルにデータが存在するものだけを取得する方法 2019年5月29日 はじめに Laravelでリレーション先に紐づくデータが存在するものだけを取得したい時ってありませんか?例えば学生を保存するテーブルと所属する部活を保存しているテーブルがあったとします。このときに、何らかの部活に所属している学生だけを取得したい!そんなときです。似たようなケースがあったのでその時の解決方法をメモします。...
LaravelPHPLaravel [Laravel]datetime型の項目を年・月・日・日付・時刻で検索する方法 2019年5月29日 はじめに Laravelにて年や月、日、日付、時刻で検索する方法をまとめておきます。 方法 Laravelにはdatetime型の検索に対して以下のようなとても便利なメソッドが用意されています。 whereYearwhereMonthwhereDaywhereDatewhereTime 使い方 Userというモデルがあ...
LaravelPHPLaravel [Laravel]Requestに値を追加して処理する方法 2019年5月28日 はじめに LaravelのコントローラーにてFormRequestを使った場合にRequestに値を追加して処理する方法のメモ。 方法 class TestController extends Controller { public function index(Request $request) { $request...