isNotEmpty() コレクションが空でない場合true、空の場合はfalseを返します。 dump(collect([‘a’ => 1])->isNotEmpty()); dump(collect([])->isN…
2019年5月
【Laravel】 Laravel 5.7コレクション を一気に勉強(7) − has,implode,intersect,intersectByKeys,isEmpty
has() パラメーターで指定したキーがコレクションに存在するかチェックします。複数キーを指定することも可能です。キーが1つの場合はそのキーが存在するかどうか、複数キーの場合はすべてのキーが存在する場合はtrue,1つで…
【Laravel】 Laravel 5.7コレクション を一気に勉強(6) − flip,forget,forPage,get,groupBy
flip() キーと値を入れ替えます。 $collection = collect([‘name’ => ‘ichiro’, ‘no’ => 51, ‘team’ => ‘B’]); dump($collection->…
【MySQL】PHPのnumber_formatみたいに数値に3桁ずつカンマを入れる関数
PHPのnumber_formatみたいにSQLレベルで数値にカンマを入れる関数を調べたらFORMATという関数でありました。使い方はPHPと同じような感じで以下で設定できます。 SELECT FORMAT(column…
【MySQL】テーブル定義をコピーして新しいテーブルを作成
MySQLで既存テーブルの定義だけコピーして新しいテーブルを作成するSQLです。これだけで済んじゃいました。 CREATE TABLE new_table_name LIKE base_table_name; MySQL…
【Laravel】 Laravel 5.7コレクション を一気に勉強(5) − filter,first,firstWhere,flatMap,flatten
filter() 指定した条件に一致する値のみ抽出したコレクションを返します。逆の動作はreject()で実現できます。 $collection = collect([1, 2, 3, 4]); dump($collec…
【Laravel】 Laravel 5.7コレクション を一気に勉強(4) − dump,each,eachSpread,every,except
dump() コレクションの内容をダンプします。 collect([‘name’ => ‘ichiro’, ‘no’ => ’51’, ‘type’ => ‘baseball’, ‘age’ => 45])->dump(…
MySQLでカラムの文字数をカウントする
MySQLを使っていて文字数が5文字以上のレコードを抽出とか、カラムデータと併せて文字数を取得したい場合など利用できる関数です。いろいろ使い道はありますね。 SELECT colname FROM TABLE_NAME …
【Laravel】 Laravel 5.7コレクション を一気に勉強(3) − crossJoin,dd,diff,diffAssoc,diffKeys
crossJoin() crossJoinを実行するオリジナルコレクションとcrossJoinのパラメーターのコレクション(配列)の値のすべての組み合わせによる新たなコレクションを生成します。 $collection =…
【Laravel】 Laravel 5.7コレクション を一気に勉強(2) − combine,concat, contains, containsStrict, count
combine() combineメソッドを呼び出すコレクションの値をキー、combineのパラメーターに設定する配列またはコレクションの値を値とする新しいコレクションを生成します。 $collection1 = col…