並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 128件

新着順 人気順

Eloquentの検索結果1 - 40 件 / 128件

  • これは便利! JavaScriptの勉強はこのコンテンツで - Eloquent JavaScript | エンタープライズ | マイコミジャーナル

    Eloquent JavaScript Eloquent JavaScriptというタイトルのもとでJavaScriptに関する情報が公開されている。同コンテンツの作成はMarijn Haverbeke氏の手によるもの。プログラミングの簡単な紹介からJavaScriptを使ったプログラミングの勘どころが丁寧にまとまっている。JavaScriptの仕様を解説するスタイルではなく、実際に必要になる処理や間違いやすい部分について取り上げながら説明がおこなわれている。JavaScriptを使ったプログラミングを実施するすべてのデベロッパに一読をお薦めしたいコンテンツだ。Eloquent JavaScriptの目次は次のとおり。 Introduction Basic JavaScript: values, variables, and control flow Functions Data stru

    • Contents -- Eloquent JavaScript

      This file is part of the first edition of Eloquent JavaScript. Consider reading the third edition instead.

      • Eloquent JavaScript

        This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, or buy your own paperback copy (3rd edition). Written by Marijn Haverbeke. Licensed under a Creative Commons attribution-noncommercial license. All code in this book may also be considered licensed under an MIT license. Illustrations by various artists: Cover by Péchane Sumi-e. Chapter illust

        • Laravelへの異常な愛情 または私は如何にして心配するのを止めてEloquentを愛するようになったか

          動画: https://youtu.be/QHjRGPw34EI?si=MWb-1v1i1S5MG0eE プロポーザル: https://fortee.jp/phperkaigi-2023/proposal/6211083d-fc51-49a3-8b27-485d8e231b1f

            Laravelへの異常な愛情 または私は如何にして心配するのを止めてEloquentを愛するようになったか
          • ハッカーに憧れてたダケのオマエらに捧ぐ(序+目次) - Eloquent JavaScript - 暗号、数学、時々プログラミング

            Eloquent JavaScript | 06:06 | 心配するな。日本語は死なんよ 来たか、ハッカー大好きはてなー野朗。ちょっとオマエ、ブクマを見せてみろ。ん?なんだこの大量の「あとで読む」タグは?! で、これは読んだのか? 何? まだだと? あ?「だって英語で書いてあるしー」だ? で、「その前に英語やらなくっちゃ!」と思ってやった事が、英語Tips のページにブクマして「あとで読む」タグを付けること? おめでてーなー。オマエは本当におめでてーヤツだよ。今日も新たな教材探しか? おい、、、図星かよ。涙目になんなよ。。 今日から、そんなオマエのヘタレな日常とサヨナラ出来るよう、またオレが教材を用意してやったぞ。喜べ。元ネタは"Eloquent JavaScript (オレ的な超訳では「スゴいよ JavaScript」)"だ。コイツの出来の良さは関係各方面でお墨付きが出てるから安心しろ。

            • プログラミング入門書『Eloquent JavaScript, 2nd Edition』のオンライン版が無料で公開

              JavaScriptによるモダンなプログラミング入門書『Eloquent JavaScript, 2nd Edition』のオンライン版がリリースされたことを、作者のMarijn Haverbeke氏が自身のTwitterアカウントで7月30日(現地時間)に明かした。「Creative Commons 表示 - 非営利 3.0 非移植(CC BY-NC 3.0)」のライセンスのもと、無料で閲覧することができる。文中のソースコードはMITライセンス。 『Eloquent JavaScript』は、JavaScriptおよびプログラミング全般に関する入門書で、読者をサンプルコード漬けにし、冒頭から実際に手を動かして試させることで、いち早く読者が一人立ちできるように工夫されている。 『Eloquent JavaScript』の第一版は2007年に公開。第二版のコンテンツは「Language」「B

                プログラミング入門書『Eloquent JavaScript, 2nd Edition』のオンライン版が無料で公開
              • 20 Laravel Eloquent Tips and Tricks - Laravel News

                { if (! this.initialized) { search.start(); this.initialized = true; } if (value) { setTimeout(() => { this.$el.querySelector('input').focus(); }, 100); } }); }, }" x-dialog x-model="searchModalIsOpen" x-cloak class="fixed inset-0 z-10" @keydown.slash.meta.window="searchModalIsOpen = !searchModalIsOpen" @keydown.k.meta.window="searchModalIsOpen = !searchModalIsOpen" @keydown.escape.window="searchM

                  20 Laravel Eloquent Tips and Tricks - Laravel News
                • Eloquent JavaScript

                  This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, or buy your own paperback copy. Written by Marijn Haverbeke. Licensed under a Creative Commons attribution-noncommercial license. All code in this book may also be considered licensed under an MIT license. Illustrations by various artists: Cover and chapter illustrations by Madalina Tantarean

                  • Laravelでドメイン駆動設計(DDD)を実践し、Eloquent Model依存の設計から脱却する - Qiita

                    Laravelでドメイン駆動設計(DDD)を実践し、Eloquent Model依存の設計から脱却するPHPLaravelDDDドメイン駆動設計Eloquent この記事はドメイン駆動設計#1 Advent Calendar 2019の 10 日目の記事です。 2020/12/17追記 以下に続編を書きました! LaravelにDDDを導入して1年経った所感(達成したこと / 課題点 / モデリングの難しさなど) やったこと 自社サイトのバックエンドを Laravel で実装して半年間が経ち、初期に考えた設計にいろいろと綻びが出てきたと感じていました。 そんな中、ちょうど実践ドメイン駆動設計や Web+DB Press で特集された体験 DDD を読むことができたので、さっそくいくつかの機能を DDD で実装してみました。 本記事では「もともと Laravel で実践していたEloquen

                      Laravelでドメイン駆動設計(DDD)を実践し、Eloquent Model依存の設計から脱却する - Qiita
                    • 【Laravel】Eloquentのメソッド、プロパティ簡単まとめ - Qiita

                      Laravelの Eloquent について初心者の私が勉強した時に簡単にまとめてみました。 間違い等があれば、指摘お願いします。 Eloquentとは DBとモデルオブジェクトを対応付ける機能。 Eloquentモデルでよく使うプロパティ プロパティ 説明 規定値

                        【Laravel】Eloquentのメソッド、プロパティ簡単まとめ - Qiita
                      • Eloquent JavaScript

                        This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, or get your own paperback copy of the book. Written by Marijn Haverbeke. Licensed under a Creative Commons attribution-noncommercial license. All code in this book may also be considered licensed under an MIT license. Illustrations by various artists: Cover by Wasif Hyder. Computer (introduct

                        • Eloquentに惚れちゃう便利な機能 - Qiita

                          1. アクセサでデータを作成 DBに存在しないアトリビュートをJSONのレスポンスで吐き出しができます。ゲッターとセッターを使うのは元々可能ですけど、アクセサで作られるアトリビュートがデフォルトでJSONになりません。そういうときは$appendsが助けてくれます! <?php class Store extends Model { $appends = ['products_count']; // ← ここを追加すると public function getProductsCountAttribute() { // 複数クエリーに気をつけてください :) return $this->product()->count(); } } class StoresController extends Controller { public function index() { return Sto

                            Eloquentに惚れちゃう便利な機能 - Qiita
                          • Laravel(Eloquent): chunk() vs cursor() - Qiita

                            TestData: users table of Laravel default migration Homestead 0.5.0 PHP 7.0.12 MySQL 5.7.16 Laravel 5.3.22 Laravel Advent Calendar 2016 12日目の記事です。 背景 LaravelのORMであるEqoluentで、特定テーブルのデータを全件取得する際の最も基本的な方法は、モデルのall()メソッドの使用です。

                              Laravel(Eloquent): chunk() vs cursor() - Qiita
                            • Lesson3 関数を知れ! - Eloquent JavaScript - 暗号、数学、時々プログラミング

                              Eloquent JavaScript | 02:44 | なんとなく復活 もうすぐ子供が生まれるって事で、どうも最近は教育関係にばっか目がいってな。MITのScratchだの、ContextFreeだのProcessingだの、、何かイロイロと気になるものが多くて正直なところ家にいる間はJavascriptどころじゃなかったんだが、、、実は最近仕事でちとつまづいてな。やっぱJavascriptについては本格的に理解しとかないと駄目なんじゃねーのか?オイ、オレ。みたいな感じになりつつあるので、Eloquent JavaScriptについてもちょっとじっくりと読んでみようという事と相成った。んで、読むならまぁ、超訳もついでにやっとくか?って事で今回の復活となった次第。逆に言えばGoogle App Engineでアプリを作る上で特に苦労が無いPythonの方は「Dive Into Pytho

                              • [Laravel] Eloquentのwith関数で、子テーブルの情報をまとめて取得する(Eager Loading) - YoheiM .NET

                                こんにちは、@yoheiMuneです。 Laravelで実装していて、親テーブル取得時に関連する子テーブルの一覧も合わせて取得したいことがあると思います。そんな時に便利なwith関数について、今日はブログを書こうと思います。 目次 何がしたいのか 例えば、投稿を表現するpostsテーブルと、その投稿内容(=1〜N枚の画像)を表現するpost_contentsテーブルがあるとします。特定のPostを取得した際に、それにひもづくPostContentsを一覧で取得したい場合に、どうしたら良いかを記載しています。 手順1:モデル定義で関連(hasMany)を表現する まずは、PostsとPostContentsのモデルを定義し、hasManyを用いて関連も合わせて定義します。 <?php namespace App; use Illuminate\Database\Eloquent\Model;

                                  [Laravel] Eloquentのwith関数で、子テーブルの情報をまとめて取得する(Eager Loading) - YoheiM .NET
                                • 【ガチ検証】Eloquent whereHas() はもう遅くないよ!

                                  はじめに Laravel Eloquent には whereHas() というメソッドがあります.このメソッドは,リレーション先のテーブルを検索条件に含めたい時に活用できるものです. 例を示します. 今,Author モデルと Book モデルが hasMany の関係(1:他 の関係)で定義されているとします. use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\HasMany; /** * @property int $id PK * @property string $name 氏名 */ class Author extends Model { public function books(): HasMany { return $this->hasMany(Book::

                                    【ガチ検証】Eloquent whereHas() はもう遅くないよ!
                                  • Laravel4のEloquent ORMではまった件 - 終電23時11分って早くね?

                                    掲題の件、めちゃめちゃはまりました。。 格闘すること数時間。 結果解決したのでホッとしているんですが、 備忘録と同じようなエラーではまっている人のために、 (そもそもはまる人がいるのかわかんないけど 笑) ログとして残しておこうと思います。 やろうとしたこと Eloquent ORMはLaravel4にデフォルトで含まれている。 コレを使うとModelとデータベース(のテーブル)を関連付けて、 簡単にデータ操作ができるようになります。 今回、ユーザーを管理するモデルとデータベースのテーブルとして以下をはじめに用意しました。 【Userモデル】 class User extends Eloquent { /** * モデルに関連付けるデータベースのテーブルを指定 * * @var string */ protected $table = 'users'; } 【usersテーブル】 mysq

                                      Laravel4のEloquent ORMではまった件 - 終電23時11分って早くね?
                                    • 【Laravel】 第1回 Eloquent ソースコードリーディング - モデルの取得

                                      構成 第1回 Eloquent ソースコードリーディング - モデルの取得 (この記事) 第2回 Eloquent ソースコードリーディング - リレーションの取得 予備知識 処理委譲の仕組み Eloquent では,以下のような構造化によって,上位オブジェクトがよりレイヤーの低い処理に関しては下位オブジェクトに委譲する形を採っている。上位オブジェクトは __call() を通じて下位オブジェクトのメソッドを呼ぶことができる。 名称 完全修飾名 委譲先 概要

                                        【Laravel】 第1回 Eloquent ソースコードリーディング - モデルの取得
                                      • 2014-08-04のJS: traceur-compiler入門、Eloquent JavaScript第二版

                                        JSer.info #186 - traceur-compiler 入門 - from scratch という記事では、ES6をES5(要runtime)に変換するツールであるTraceurについて詳しく書かれています。 Traceur Compilerの基本的な使い方からES6のコード例などについて書かれています。 ES6のサンプルコードはes6featuresがよくまとまっていますが、以前試した時もTraceurで結構扱えていたのでこの辺も試してみるといいかもしれません。 ECMAScript6についてes6featuresで学んだ | Web Scratch また、Using ECMAScript 6 todayという記事ではES6で入った機能の概要や関連リソースの紹介がされています。 es6-toolsにES6関係のツールはまとまっていますが最初にみても迷うと思います。 上記の記事

                                          2014-08-04のJS: traceur-compiler入門、Eloquent JavaScript第二版
                                        •  JavaScript の基本を叩き込め:値、変数、制御フロー(後半) - Eloquent JavaScript - 暗号、数学、時々プログラミング

                                          Eloquent JavaScript, Lesson2 | 21:32 | ちょっとブレイクをとり過ぎたな! よし、ヤル気十分な顔してやがるな。うむ。熱意があるのは大事なことだ。しっかり最後までやり抜こうな。オレも正直、超訳がカッタルくてそのまま普通に訳しちまおうかと思う時もあるんだが、オマエらだけに努力を強いるのもアレだからな。最後までオモシロおかしいノリで行ってやるゼ。逃げるんじゃねーぞ!( ファイトー、おー! どうやら id:HolyGrail が見守りモードに入ってくれたみたいだし心強いな。今日も元ネタ提供者の Marijn Haverbeke さんに感謝しつつレッスンを進めるぞ。 さっそくレッスン開始 前回のレッスンでは"expression"って話が出てきたところで終わったんだったな。何がしかの値を生じさせるコードのコトを、"expression(式)"と呼ぶ。「22」だの"

                                          • ytake.blog | Eloquentは遅いのか

                                            Eloquentは遅いのか Posted: 2014-10-28 00:12 | PHP全般 気になったのでやりました 同じテーマで海外のエンジニアの方が書いていたので、 実際にマイクロベンチマーク的にデータ挿入にかかる時間を調べてみました。 PCや色んな環境によって多少誤差もありますし、 結果がどうあれ好きなものや、使いやすいものを使えば良いだけです。 気になったので実際にやってみただけです 計測したマシンは自宅のMac pro(ゴミ箱の前のやつ) 2.8 GHz Quad-Core Xeon 16GB 1066 MHz DDR3 PHP 5.5.10 (cli) with Zend OPcache v7.0.3 MySQLは 5.5.34 です 利用したスキーマはシンプル -- mysql schema. CREATE TABLE `performances` ( `id` int(1

                                            • Eloquent JavaScript

                                              This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, or get your own paperback copy of the book. Written by Marijn Haverbeke. Licensed under a Creative Commons attribution-noncommercial license. All code in this book may also be considered licensed under an MIT license. Illustrations by various artists: Cover by Wasif Hyder. Computer (introduct

                                              • Eloquent JavaScript

                                                This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, or buy your own paperback copy (3rd edition). Written by Marijn Haverbeke. Licensed under a Creative Commons attribution-noncommercial license. All code in this book may also be considered licensed under an MIT license. Illustrations by various artists: Cover by Péchane Sumi-e. Chapter illust

                                                • Laravel Eloquent でハマらないために知っておきたいこと - Qiita

                                                  はじめに はじめまして、オープンロジのエンジニアで @ttaka と申します。 この記事は OPENLOGI Advent Calendar 2017 の8日目になります。 さて、弊社サービスのサーバーサイド開発には、 PHP のフレームワークである Laravel が使われています。今回はその Laravel の ORM である Eloquent を使う際に、ちょっとハマりそうなポイントをいくつかご紹介したいと思います。 ハマりポイント 論理削除トレイトはテーブルの結合先では動作しない 論理削除自体には賛否ありますが、 Eloquent には標準でその機能が提供されています。 例えば、次のような論理削除を使用している User と Profile クラスがあるとします。 class User extends Model { use SoftDeletes; public function

                                                    Laravel Eloquent でハマらないために知っておきたいこと - Qiita
                                                  • Eloquent をおさらい - Qiita

                                                    Laravelでデータベースの操作を直感的に行えるEloquent。 断片的にしか理解していなかったので、基礎的なところからドキュメントをよく読んでおさらいしてみることにしました。 注意点 EloquentORMについて始める前に、データベース接続の設定を先にしてください。 1. Eloquentの基本 Eloquentはデフォルトで app ディレクトリに置かれている composer.json を元に auto-load できるのであればどこにおいてもOK 全てのEloquentモデルは Illuminate\Database\Eloquent\Model を継承する 作成方法

                                                      Eloquent をおさらい - Qiita
                                                    • [Laravel] EloquentでAttributeと$appendsを使って、独自定義のフィールドを作る - YoheiM .NET

                                                      こんにちは、@yoheiMuneです。 今日はLaravelネタで、Eloquentで独自属性(独自のプロパティ)を定義して、それをJSONに含めて返す方法をブログに書きたいと思います。 目次 何がしたいのか Eloquentで作成したモデルは、対応したデータベースのテーブルを表現しています。例えば、ユーザーの投稿を表現するpostsテーブルがあるとします。その中で投稿ファイルの名前を保持するフィールド(file_name)がある場合に、クライアントへのレスポンスはファイル名ではなくてファイルにアクセス可能なURLで返したいという場面が多いです。 // 取得できるものはfile_name file_name : '1.jpg' // しかし、クライアントへ返却したいのは、それにアクセスするためのURL file_url : 'https://xxx.s3.ap-northeast-1.am

                                                        [Laravel] EloquentでAttributeと$appendsを使って、独自定義のフィールドを作る - YoheiM .NET
                                                      • 【Laravel】 Eloquent の has() や whereHas() が遅い?なら速くしてやるぜ - Qiita

                                                        【Laravel】 Eloquent の has() や whereHas() が遅い?なら速くしてやるぜPHPMySQLSQLLaravelEloquent はじめに 2021/10/21 追記: Postgres は MySQL と異なり,相関サブクエリの JOIN 最適化もカバーしています。それゆえ,主にこの記事の内容は MySQL を想定したものとなっております。 (情報提供: @KentarouTakeda) 2022/12/22 追記: MySQL もバージョン 8.0.16 以降では Postgres に似た最適化が入るようになりました。そのため,殆どの場合ではもはや has() whereHas() を素直に使うだけで十分になっています: 【ガチ検証】Eloquent whereHas() はもう遅くないよ! Laravel は「リレーション先が存在するか」という制約条件を

                                                          【Laravel】 Eloquent の has() や whereHas() が遅い?なら速くしてやるぜ - Qiita
                                                        • Eloquent ORMについてなにも知らなかった(1) - 基本的な使い方編 - - zuckey blog

                                                          先週に書いた記事で、Eloquent ORM(以下Eloquent)をライブラリとして導入する方法を書きました。 blog.zuckey17.org この記事の中ではじめ、次のようなコードを書いてbooksテーブルについてBookクラスを作り全件を取得して表示しました。 <?php // ダメなコードです class Book extends Model { protected $table = 'books'; protected $fillable = [ 'id', 'isbn', 'name', 'author', 'created', 'updated', ]; } === $books = Book::all()->toArray(); foreach($books as $book) { echo $book['name']; } このコードは動いてはいましたが、2点の指摘を

                                                            Eloquent ORMについてなにも知らなかった(1) - 基本的な使い方編 - - zuckey blog
                                                          • クエリービルダーとEloquent

                                                            こちらも全レコードを取得するには、条件を付けずにそのままget()します。 $results = DB::table('apple_orders')->get(); $resultsの結果も、上記のテーブル構造をそのままstdClassのプロパティーにし、全件分レコードが配列になります。でも、せっかくりんごマスターがあるのですから、やっぱり数字のりんごIDでなくて、人間が読めるりんご名をレコードに含みたいですよね。 LEFT JOINでマスターを引っ張ってきましょう。レコードに名前を含めましょう。 $results = DB::table( 'apple_orders' ) ->leftJoin( 'apples', 'apple_orders.apple_id', '=', 'apples.id' ) ->select([ '*', 'apple_orders.created_at as

                                                            • EloquentのHasOneリレーションで関連先がないと null になる問題の対処方法 - Innovator Japan Engineers’ Blog

                                                              こんにちは。エンジニアの @localdisk です。タイトルの件、最近まで自分も知らなくてマニュアルにも載ってないのでブログに書くことにしました。 具体的にどういうこと? たとえば User クラスと 1:1 の関連がある Profile クラスがあるとします。 <?php namespace App; class User extends Authenticatable { public function profile() { return $this->hasOne(Profile::class); } } 上記のように profile メソッドを定義して、関連の存在しない状態で profile メソッドを呼び出すと null が戻ってきて悲しいことになります。そのことを知らずにメソッドチェインすると…。 <?php // PHP error: Trying to get prop

                                                                EloquentのHasOneリレーションで関連先がないと null になる問題の対処方法 - Innovator Japan Engineers’ Blog
                                                              • これは便利! JavaScriptの勉強はこのコンテンツで - Eloquent JavaScript | エンタープライズ | マイコミジャーナル

                                                                Eloquent JavaScript Eloquent JavaScriptというタイトルのもとでJavaScriptに関する情報が公開されている。同コンテンツの作成はMarijn Haverbeke氏の手によるもの。プログラミングの簡単な紹介からJavaScriptを使ったプログラミングの勘どころが丁寧にまとまっている。JavaScriptの仕様を解説するスタイルではなく、実際に必要になる処理や間違いやすい部分について取り上げながら説明がおこなわれている。JavaScriptを使ったプログラミングを実施するすべてのデベロッパに一読をお薦めしたいコンテンツだ。Eloquent JavaScriptの目次は次のとおり。 Introduction Basic JavaScript: values, variables, and control flow Functions Data stru

                                                                • Eloquentのメソッド saveとupdateは処理が異なる - Qiita

                                                                  Laravelでデータの保存をするときに使う update()とsave()は処理が異なるので注意が必要 先に結論 update()は更新データとの差分を見てないで更新する save()は更新データとの差分を見て更新するか決めてる どういうことだ ちょっと例を添えて説明 下記2例のように データを保存をすることがあるかと思う

                                                                    Eloquentのメソッド saveとupdateは処理が異なる - Qiita
                                                                  • Eloquent Model Factory を使ってテストデータを整備する - Qiita

                                                                    この記事について Laravel でテストするときに、フィーチャーテスト用のデータをどのようにつくっていけばいいか、試行錯誤中なので、それについてのメモ的なかんじです。 概要 環境 PHP 7.1.12 Laravel 5.5.28 詳細 Eloquent Model Factory とは Eloquent Model Factory についての解説は以下の記事が網羅的かつ分かりやすいので、読んでみてください。 Laravel5.5でほぼ完成されたModelFactoryの使い方 - Qiita 公式ドキュメントには以下の記載があります。 When testing, you may need to insert a few records into your database before executing your test. Instead of manually specifyin

                                                                      Eloquent Model Factory を使ってテストデータを整備する - Qiita
                                                                    • Eloquent Relationships Cheat Sheet - Artigos

                                                                      Do not speak Portuguese? Translate this site with Google or Bing Translator A cheat sheet for Laravel’s Eloquent ORM version 5.5. One to One Relationship Demo details: In this demo we have 2 models (Owner and Car), and 2 tables (owners and cars). Business Rules: The Owner can own one Car. The Car can be owned by one Owner. Relations Diagram: Relationship Details: The Cars table should store the Ow

                                                                        Eloquent Relationships Cheat Sheet - Artigos
                                                                      • Deep Dive into Laravel Eloquent ORM - Qiita

                                                                        はじめに 過去にLaravel(5.6)のリクエストライフサイクルを中心にご紹介しました。 Deep Dive into Laravel 今回はEloquentの基本動作とリレーションについてご紹介したいと思います。その他のコレクションやミューテタなどの機能はここでは触れませんので公式サイトをご覧ください。 [公式サイト]Eloquent https://laravel.com/docs/5.6/eloquent 処理の流れ Eloquentの仕組みを見るために、まずは簡単なCRUD操作を例に基本的な内部処理の流れを見てみたいと思います。 Read 以下のようなモデルからデータを取得する処理の流れを順番に見てみます。 処理の流れを簡略化したものが以下のようになります(実際はもう少し複雑ですが分かりやすくするために省略しています)。 まず、アプリケーションモデルが継承する基底ModelがEl

                                                                          Deep Dive into Laravel Eloquent ORM - Qiita
                                                                        • Laravel : DBデータ操作(DBファサード、クエリビルダ、Eloquent) | DN-Web64

                                                                          システムコマンドの実行 例えばMySQLのSHOWコマンドを実行するには、以下のようにします。 // DB内のテーブル一覧表示 $tables = DB::select('SHOW TABLES'); foreach ($tables as $table) { echo $table->{'Tables_in_' . env('DB_DATABASE')}; } // usersテーブル内のカラム一覧表示 $columns = DB::select('SHOW COLUMNS FROM users'); foreach ($columns as $column) { echo $column->Field; }

                                                                          • Eloquent Ruby | Companion site to Russ Olsen's book

                                                                            I work with many engineers used to developing software with a traditional waterfall-ish methodology. Mostly it’s a good experience, but it does mean that I spend a lot of my time talking, demonstrating, pleading, begging, threatening, jumping up and down and holding my breath, all in an effort to get folks to write unit tests. Mostly the argument against writing tests is that it is a lot of extra

                                                                            • Eloquentでカウントするときの注意 – ララジャパン

                                                                              Eloquentのcount()の関数を使用して、DBのレコード数を数える作業はよく起こります。 例えば、前回の画像の件では、商品productのレコード1に対して商品画像product_imageレコードが複数あるという、1対多の関係。そこでは、商品を削除するときに商品画像がないかをチェックする必要あります。画像のレコードがあるなら、削除を拒否あるいはユーザーに削除してよいか尋ねるということになります。 この場合は、商品画像があるかないかは、count()するのが一番。しかし、Eloquentではいろいろなカウントのコードの仕方があります。 今回は、これを説明するために、コントローラに特別にメソッドを作成してみました。 namespace App\Http\Controllers\User; use App\Http\Controllers\Controller; use App\Pro

                                                                              • Eloquent JavaScript

                                                                                This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, or buy your own paperback copy. Written by Marijn Haverbeke. Licensed under a Creative Commons attribution-noncommercial license. All code in this book may also be considered licensed under an MIT license. Illustrations by various artists: Cover and chapter illustrations by Madalina Tantarean

                                                                                • 【Laravel】【DDD】ちょっと待って!そのEloquent、本当にドメインモデルにしちゃって大丈夫? - Qiita

                                                                                  【Laravel】【DDD】ちょっと待って!そのEloquent、本当にドメインモデルにしちゃって大丈夫?LaravelDDDドメイン駆動 お題目 Eloquentはとっても便利! あまりにも便利なのでEloquentをそのままドメインモデルにしたくなっちゃう! でも、何も考えずにドメインモデル化すると酷い目に合うかも…? なんで? 何がいけないの? Eloquentが扱う問題領域(DB操作)は本来インフラストラクチャ層が正解。 つまり、Eloquentをドメインモデルとして扱ってしまうと、レイヤー構造(≒責務の範囲)の侵犯による副作用が発生する。 つまり…どういうことだってばよ? 1.他層のDB操作に歯止めが掛からなくなる ドメインクラスを経由すればどこでもDBを弄れるので、最悪だと「アプリケーション層からInsertを書く」なんて芸当が可能。 「ヘボグラマーが各種バリデーションやエラー

                                                                                    【Laravel】【DDD】ちょっと待って!そのEloquent、本当にドメインモデルにしちゃって大丈夫? - Qiita