はじめに LaravelにてPUTメソッドを使用したAPIを作成時にFormRequestに値が渡ってこなかったときの対処方法です。 URL的には/{id}/hogehogeのようにしておりコントローラー側でも引数にRequest $requestとint $idを指定しており、URL中のidは取得できるにもかかわらず...
PHPの記事一覧
はじめに Laravelを使用していてDBからレコードを抽出してきた際に指定のレコードだけを先頭にしたいということがあったためその時のめも。 例えば以下のレコードがあったとして idnamepoint1東京支店1002本店103大阪支店804名古屋支店80 IDが2の本店だけは先頭ににしてあとはpoint順にしたいとい...
はじめに Laravelにてランダムな文字列を生成したい時のメモ。APIキーを作ったり、アップロードするファイル名に使用したりとたまに使いたくなる。 方法 Laravelでは以下で生成できます。 str_random(32); 引数は文字数。引数なしのデフォルトは16文字です。 Laravel6以降では文字列、配列のヘ...
はじめに チームで開発をしていた際に陥ったエラーです。自分のローカル環境や開発サーバーではエラーにならないのにあるメンバーだけエラーで落ちるという事象が発生しました。その時のメモです。 発生事象 エラーの出るメンバーのログにはlocal.ERROR: compact(): Undefined variable:というエ...
はじめに Laravelにてname属性の配列の要素をblade上のoldで取得する方法です。 例 以下のようなname属性の配列をoldで取得します。 <input type="text" name="id[]" /> <input type="text" name="id[]" /> <input...
はじめに Laravelにてネストされたテーブルのリレーションを取得する方法。ユーザーテーブル→ユーザー基本情報テーブル→ユーザー詳細情報みたいなリレーションの貼られたテーブル(リレーション先の先みたいな。。。)でデータをまとめて取得したい時に使います。テーブル例は無理やり感がありますが。。。 方法 ネストされたテーブ...
はじめに LaravelにてFormの配列をバリデーションでチェックする方法です。 方法 以下のような入力のフォームとすると <input tyope="text" name="query" /> 以下のような配列名.キー名とすることでバリデーションでチェックできます。 public function rules...
はじめに Laravelでリレーション先に紐づくデータが存在するものだけを取得したい時ってありませんか?例えば学生を保存するテーブルと所属する部活を保存しているテーブルがあったとします。このときに、何らかの部活に所属している学生だけを取得したい!そんなときです。似たようなケースがあったのでその時の解決方法をメモします。...
はじめに Laravelにて年や月、日、日付、時刻で検索する方法をまとめておきます。 方法 Laravelにはdatetime型の検索に対して以下のようなとても便利なメソッドが用意されています。 whereYearwhereMonthwhereDaywhereDatewhereTime 使い方 Userというモデルがあ...
1 2
検索
人気記事
データはありません
カテゴリ