Kezdőoldal » Számítástechnika » Programozás » Laravel relációs probléma?

Laravel relációs probléma?

Figyelt kérdés

Aki vágja a laravelt ránézhetne a kérdésemre: [link]


Azóta a modelt megváltoztattam, de a probléma még mindig fent áll.



2016. márc. 12. 13:56
 1/3 anonim ***** válasza:

Ez schema úgy gány ahogy van.

De nem értem mi a gond amúgy, egyszerű összekapcsolások vannak id alapján.

Mi okozza a gondot?

2016. márc. 12. 14:36
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:

Ez a rész rendben van:

class Blueprint extends Model

{

protected $table = 'industryblueprints';

protected $primaryKey = 'typeID';

protected $fillable = ['typeID', 'maxProductionLimit'];


public function Invtype() {

return $this->hasOne('App\Invtype', 'typeID');

}


public function Activitymaterial() {

return $this->hasMany('App\Activitymaterial', 'typeID');

}


}


Activitymaterial , tehát mi kell a gyártáshoz azt megkapom, de a materialTypeID mint szám jelenik meg, aminek van egy neve de ki kéne szednem az Invtype ból. De hogyan?


Ez van a Activitymaterial ban


class Activitymaterial extends Model

{

protected $table = 'industryactivitymaterials';

protected $primaryKey = 'typeID';

protected $fillable = ['typeID','materialTypeID', 'quantity'];


public function Blueprint() { // marhára nem mindegy mi a neve

return $this->belongsTo('App\Invtype', 'invtype', 'typeID', 'materialTypeID')->with('invtype');

}

}


Ha kiveszem a belongsTo t semmi hatása nincs a kódra. Tehát maga a belongsTo semmit se csinál.


Ez van a controllerben.


$response = Blueprint::get();

$response->load('invtype');

$response->load('activitymaterial');

dd($response[0]);

2016. márc. 12. 15:14
 3/3 A kérdező kommentje:
Véletlenül bent hagytam egy kommentet, azt ne nézd. // marhára nem mindegy mi a neve
2016. márc. 12. 15:17

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!