sql >> データベース >  >> RDS >> Mysql

Laravelでカテゴリとサブカテゴリのクエリビルダーを取得する方法

    雄弁なモデル を使用します

    class Category extends Model
    {
        protected $table = 'tbl_form'; // 'posts'
    
        public function posts()
        {
            return $this->hasMany(Post::class, 'category', 'category')->select(['title']);
        }
    }
    
    class Post extends Model
    {
        protected $table = 'tbl_form'; // 'posts'
    
        public function category()
        {
            return $this->belongsTo(Category::class, 'category', 'category');
        }
    }
    

    そして、そのように取得します:

    $categories = Category::all();
    dd($categories[0]->posts);
    



    1. ジャンクションテーブルを新しい値で更新します

    2. グループごとにN個のランダムレコードを選択します

    3. MySQLの保護-安全なインストールのためのデータアクセス権限の利用

    4. 式をデータ型datetimeに変換する算術オーバーフローエラー。 (日時表示中..)