Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uzyskać kategorie i podkategorie Query Builder w Laravel?

Wybrałbym elokwentne modele

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');
    }
}

I odzyskaj to w ten sposób:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernacja Nie można dodać lub zaktualizować wiersza podrzędnego:ograniczenie klucza obcego nie powiodło się

  2. Zmagasz się z bazą danych MySQL zawierającą numery telefonów

  3. Zamów zestaw wyników na podstawie danych klauzuli WHERE IN

  4. najbardziej aktywna pora dnia na podstawie czasu rozpoczęcia i zakończenia

  5. MYSQL UNION DISTINCT