Új hozzászólás Aktív témák

  • _ak_

    addikt

    Sziasztok!

    Laravel-ben szeretnék egy kereső mezőt létrehozni, amibe a beírt szöveg(részlet)nek megfelelően, visszakapok egy tömböt.

    Tehát mondjuk, ha beírom, hogy kan, akkor adja vissza az összes 'kan' nemű kutyát, meg azokat is amik pl. Kaskantyú-n vannak.

    Hogy szokás egy ilyen keresést kivitelezni?

    Az adatbázisok közötti reláció be van állítva és le tudom hívni az összes egymáshoz tartozó információt, de nem tudom, hogy hogyan kereshetnék a hozzátartozó adatbázisban. A kutyák táblába a pl. a megye táblára csak a megye azonosítója szerepel

    Eddig ilyesmivel próbálkoztam, de mivel nincsen county mező a kutya táblámon ezért ez így nem működik.

    $dogs = Dog::with('county')
    ->where('gender', 'LIKE', "%$search%")
    ->orWhere('county', 'LIKE', "%$search%")
    ->paginate(8);

    Feltételezem, hogy valami JOIN kéne nekem, de egyszerűen most nem tudom megérteni annak a működését.

    Irányba tudna valaki állítani? :R

    Így hirtelen azt hiszem, hogy kereshetnék külön külön is a táblákban, de végeredménybe én azt szeretném, hogy minden egy tömbben legyen tovább adta a View-nak.

Új hozzászólás Aktív témák

Hirdetés