記録

laravelのスコープとリゾルブを知った日。 #phpcode

おはようございます、Laravel技術を2つ手に入れました。有り難いことです😭。

他にもいろいろあるだろうけど、スコープとリザーブという技術を知りました。スコープも便利そうだ、リザーブも使い方が分かりましたのでchatGPTにサンプルコードを書いていただき解説もお願いしました。

class User extends Model
{
    public function scopePopular($query)
    {
        return $query->where('votes', '>', 100);
    }

    public function scopeActive($query)
    {
        return $query->where('active', 1);
    }
}

$users = User::popular()->active()->orderBy('created_at')->get();

Laravelのスコープとは、モデルクエリに対する再利用可能なクエリ制約のことです。スコープを定義することで、特定のクエリ制約を複数の場所で簡単に再利用することができます。

use App\Services\SomeService;

$someService = resolve(SomeService::class);

Laravelのresolveメソッドは、サービスコンテナからサービスを解決するために使用されます。サービスコンテナとは、依存性注入を実現するための強力なツールです。

依存性注入とは、クラスが他のクラスに依存している場合、その依存関係を外部から注入することです。これにより、クラス間の結合度が低くなり、テストや再利用が容易になります。

Laravelでは、サービスコンテナを使用して依存性注入を実現します。resolveメソッドは、サービスコンテナから特定のサービスを取得するために使用されます。







    GPT-4とGPT-3.5では確かに差がある。#かなり前のページ

    国民年金の支払いシステムにはバグがある!!次のページperson putting coin in a piggy bank

    関連記事

    1. 記録

      GCPを辞めました。また合う日まで・・・。

      GCPを辞めました。理由は金銭的なことです、3日で1000円ぐらい…

    2. 記録

      英語を学びませんか?今も、これから先もずっと無料です。duolingoでは限界。

      無料で英会話が学べる学習サイト、duolingo(デュオリンゴ)とい…

    3. 記録

      Laravelというフレームワークを使って既存のサービスを置き換えていました。

      おはようございます。今日は花火大会があるそうですが昼から雨が降るらし…

    4. 記録

      映画、ジョン・ウィックを観てきましので感想なんかを #映画レビュー #ジョン・ウィック

      映画、ジョン・ウィックを観てきましので感想なんかを残しときます。映画…

    5. 記録

      わざわざ対策した、これでも。

      非同期通信する部分にデータ投げてアクセスカウンターをわざわざ増…

    6. 記録

      何もかも2ch化している実態とか。目の当たりにすると。

      何もかも2ch化している実態とか。目の当たりにすると引くな。SNS…

    2023年3月
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031  

    カテゴリー

    アーカイブ

    PAGE TOP