Şu aşağıda gördüğünüz benim RegionController dosyamdaki kodlar.
Laravel'de İlk defa hasMany ilişki kuracağım.
İlk ilişkinin heyecanıyla olsa gerek 🙂 ki bu yapı çalışmadı.
En alttan ikinci satırda bulunan dd satırında çıktı almıyor oluşum ne olabilir ?
null değer alıyorum.
regions tablom'da bölgeler var, region_cities tablomda ise bu bölgelere ait şehirler'in id'si var. (region_id ve city_id olarak)
<?php
namespace App\Http\Controllers;
use App\Region;
use App\RegionCities;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;
use PHPUnit\Framework\Constraint\Count;
class RegionController extends Controller
{
public function cities()
{
return $this->hasMany('App\RegionCities');
}
public function getRegionCities(Request $request)
{
$region_id = $request->get('region_id');
$region_cities=Region::find($region_id)->cities;
dd($region_cities);
}