sql >> Databasteknik >  >> RDS >> Mysql

Laravel:Få objekt från samling efter attribut

Du kan använda filter , som så:

$desired_object = $food->filter(function($item) {
    return $item->id == 24;
})->first();

filter kommer också att returnera en Collection , men eftersom du vet att det bara kommer att finnas en kan du ringa first på den Collection .

Du behöver inte filtret längre (eller kanske någonsin, jag vet inte att det här är nästan 4 år gammalt). Du kan bara använda first :

$desired_object = $food->first(function($item) {
    return $item->id == 24;
});


  1. php och mysql kopiera post från en tabell till en annan

  2. Det går inte att ansluta till någon av de angivna mysql-värdarna. C# MySQL

  3. Hur man infogar en rad i en tabell mellan två befintliga rader i Sql

  4. Form validering