0
Opa galera I have two tables one with name Product and another with name Productocategoria. When I go to make the relationship in the models, only the Product object returns the products, the Product object does not return category.
class ProdutoCateg extends Model
{
public function produtos(){
return $this->hasMany('app\Produto');
}
}
class Produto extends Model
{
public function categoria(){
return $this->belongsTo('app\ProdutoCateg');
}
}
class Fktables extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('produtos', function ($table){
$table->foreign('id_produto_categs')->references('id')->on('produto_categs');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
}
}
If I do
use app\ProdutoCateg;
$c = ProdutoCateg::find(1);
$c->produtos;
It works now if it’s the other way around.
use app\Produto
$c = Produto::find(1);
$c->categoria;
Returns null.
Vlw worked out well!!
– Guilherme Costa
Good that I helped @Guilhermecosta, you can signal as accepted answer if this is the case. Hugs.
– Rafael Berro