こんにちわ、ITプロパートナーズのエンジニアのくまモンエンジニア(@miyakey7)です。 Laravel駆動転職(LDJC)により今年1月にITプロパートナーズにジョインしました。 初めて実務でLaravelを使った開発を行い、あっという間に11月になってしまいました。 そうですね、気になりますよね? 2018年、Laravelにはどんな変化があったのか気になりますよね? 今回は少し早いですが2018年のLaravelに関する出来事や気になる変更点などを自分なりにピックアップして書きます! (11月以降は随時追記していきたいと思いますw) 2018年1月のLaravel Laravel 5.5.29→33 ①ModelにqualifyColumn()メソッドが追加されました ②query builderにdoesntExists()メソッドが追加され...マジか ③Modelのwith
LaravelのEloquentは、シンプルなデータ操作が可能なORMです。今回は、Eloquentのwhere系メソッドの使い方をケース別にまとめました。 題材として、よくあるブログのデータをサンプルに、where系メソッドの使い方を説明します。 ※ 本記事のサンプルはLaravel5.6で動作確認済みです。 テストデータ概要 サンプルとして上記のデータベースを利用します。 記事のデータ(Posts)があり、一人の著者と複数のタグが紐づくデータを想定しています。 記事と著者は1対多、記事とタグは多対多の関係となります。 部分一致記事のタイトルに対して、あるワードが含まれる記事を検索したいケースなどを想定しています。 Eloquentのwhereを使った実装は下記のようになります。 部分一致で検索したいため、whereの第二引数にLIKEを設定します。 $title = 'velit';
参考になりそうなLaravel製のオープンソースプロジェクトを集めた。 Railsの時はGitLabを見ていれば安心できたので、Laravelにもそのような存在を求めたという感じ。 参考 https://github.com/chiraggude/awesome-laravel Koel 多分これが最大です。 個人的な音楽ストリーミングサイトです。 綺麗なサイトもありますし、GitHubでのスター数も2017年4月8日時点で7400以上です。 Laravel 5.4, Vue.js 2.1, Yarn などを使っておりモダンな印象。アップデートにも追随しています。 特にWeb APIベースでVue.jsと一緒にLaravelを利用する場合、これに従っておけば間違いないと思います。 Vuex は使ってないので、その参考にはならないかも。 ちなみに、Vue.jsの作者のブログで知りました。 L
言葉を使わない“サイレントコメディー”に挑み続ける「が~まるちょば」のHIRO-PONが15日、都内で行われた超新感覚ライブエンタテイメント『NO BORDER』製作発表記者会見に出席。3月末で相方・ケッチ!が脱退し、ピンとして再始動するHIRO-PONは“新生が~まるちょば”として看板を背負う。周囲から「やーい! 一人だ!」とイジられると「相方がいなくなっちゃって…」と自虐めいて笑いを誘った。 【写真】その他の写真を見る が~まるちょば、HIRO-PONとケッチ!が、1999年よりサイレントコメディーデュオとして活動を開始。言葉や文化を超えたパフォーマンスが高く評価され、30ヶ国を超える国々のフェスティバルなどから招待を受けるほど大人気となり、近年は国内の舞台公演にも力を注いできた。脱退発表時にケッチ!は「パントマイム以外にやってみたいことがいくつかありまして、4月からヨーロッパ移住を決
「クエリが大量に発行されているせいでタイムアウトしちゃってる」 といったことを避けるために重要な"Eager loading"。 Eloquent リレーションで Eager loading するにはなんとなく with メソドを使うということぐらいしか知らなかったので、 ドキュメントの Eloquent: Relationships > Eager loading の部分を読んでみました。 参考 公式ドキュメント https://laravel.com/docs/5.6/eloquent-relationships#eager-loading Eloquent のリレーション EloquentのリレーションはEloquentモデルにメソドで定義をする。 <?php namespace App; use Illuminate\Database\Eloquent\Model; class U
松本 直樹 / Carat / AIジョブサーチ @Na0kiMatsumoto 結婚式の招待状をWEBのみにしました。年代によって返ってくる反応が違うので面白い。 何故WEB招待状にしたのかというと ・予算カット→他に予算回すため ・送付〜出欠までが簡単 ・参加者側も出欠登録しやすい ・ご祝儀をクレカ決済できるよう配慮 ・当日に荷物無しでも参加できるように あたり。 2019-04-13 13:11:35 松本 直樹 / Carat / AIジョブサーチ @Na0kiMatsumoto 個人的に参加者側でよく思ってたのが、 ・ご祝儀分かるんだけど、そこそこの額を急に現金で出すのしんどいなと感じた ・ご祝儀と招待状持つためだけに、当日カバンなど持つのダルいなと感じた こんなところです。 2019-04-13 13:14:32 松本 直樹 / Carat / AIジョブサーチ @Na0kiM
TypeScript再入門 ― 「がんばらないTypeScript」で、JavaScriptを“柔らかい”静的型付き言語に JavaScriptプロジェクトでTypeScriptを導入する際には、“柔らかい”静的型付き言語とするのがおすすめです。藤吾郎(gfx)さんがまとめた「がんばらないTypeScript」のガイドラインです。 TypeScriptは、すべてのJavaScriptプロジェクトで採用する価値のある技術です。TypeScriptとこれに対応したエディタを導入することで、補完や型ベースの整合性のチェックにより、すべてのプロジェクトで生産性が上がります。またリファクタリングも容易になるので、長期あるいは大規模なプロジェクトでも品質を保ちやすくなります。 この記事では、TypeScriptについて最低限の知識とともに、サクッと(どちらかというと既存のプロジェクトに)導入するための
第1回 もう怖くない DIだって知らなくていい こんなにカンタンだから今日から Laravelのサービスコンテナ を使ってみて!PHPLaravelDIサービスコンテナ 第1回 サービスコンテナ 「それは新しい new だった」 第2回 サービスプロバイダ 「シングルトンはたった1行」 第3回 結合 「なんでもツッコんで気軽に取り出す」 それは新しい new だった そういえばちゃんと学んだことがなかったサービスコンテナ。 正直、ずっと、知らなくてもなんとかなるしまぁそんなのもあるよね、あーここはどうしてもそういうのがいるからとりあえず動く程度には使っておくか、という「軽いおつきあい」程度でした。 そもそも公式のドキュメントが何言ってるのか全然わかんない。 DIってなに?(書いてない) サービスプロバイダのこと?始めるのに手順が多くてしんどい……。 と思っていましたが、改めて学んで整理して
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く