Společnost Murena ve spolupráci se společností Qwant představila vyhledávač Murena Find. Ve výchozím nastavení bude používán v mobilním operačním systému /e/OS a v Murena Workspace.
V mobilní aplikaci Facebooku se lze nově přihlašovat pomocí Passkeys.
Společnost Midjourney představila vlastní generátor videí pomocí umělé inteligence (AI) V1 Video Model.
Editor kódu Zed (Wikipedie) má nově v sobě integrovaný debugger. Podporuje Rust, C/C++, JavaScript, Go, Python a pomocí rozšíření i další programovací jazyky.
Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie). Servo mimo jiné nově zvládne animované GIFy.
Nejnovější X.Org X server 21.1.18 a Xwayland 24.1.8 řeší další bezpečnostní chybu.
Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 210. sraz, který proběhne 20. června od 18:00 v Red Hat Labu na Fakultě informatiky Masarykovy univerzity na adrese Botanická 68A nebo také online.
Byla vydána nová verze 17 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v changelogu.
Open source 3D herní a simulační engine Open 3D Engine (O3DE) byl vydán v nové verzi 25.05.0. Přehled novinek v poznámkách k vydání. Nově je implementováno standardizované simulační rozhraní ROS (Robot Operating System) 2.
Nejnovější X.Org X server 21.1.17 a Xwayland 24.1.7 řeší 6 bezpečnostních chyb: CVE-2025-49175, CVE-2025-49176, CVE-2025-49177, CVE-2025-49178, CVE-2025-49179 a CVE-2025-49180. Nils Emmerich je nalezl koncem března a dnes publikoval detaily.
Country hasMany cities() City hasMany streets() Street hasMany houses() House belongsTo street() Street belongsTo city() City belongsTo country()A ted se snazim do modelu Country pridat metodu houses(), ktera mi vrati pole vsech House modelu v dane Country. Dopracoval jsem se k tomuto:
public function houses(): Builder { $houses = House::whereHas('street', function($query) { $query->whereHas('city', function($query) { $query->where('cities.country_id', $this->id); }); }); return $houses; }Coz mi sice funguje, ale za boha nejsem schopny prijit na to, jak ty vracene modely nejprve seradit podle cities.name, potom podle streets.name a nakonec podle houses.number Dekuji za pripadnou pomoc
public function houses(): Builder { $houses = House::leftJoin('streets', function($join) { $join->on('houses.street_id', 'streets.id')->leftJoin('cities', function($join) { $join->on('streets.city_id', 'cities.id')->where('cities.country_id', $this->id); }); }) ->orderBy('cities.name') ->orderBy('streets.name') ->orderBy('houses.number'); return $houses; }Omlouvam se, za zbytecny dotaz.
public function houses(): Builder { $houses = House::leftJoin('streets', function($join) { $join->on('houses.street_id', 'streets.id'); }) ->leftJoin('cities', function($join) { $join->on('streets.city_id', 'cities.id'); }) ->where('cities.country_id', $this->id) ->orderBy('cities.name') ->orderBy('streets.name') ->orderBy('houses.number'); return $houses; }
Tiskni
Sdílej: