Как получить данные из модели в функции с Laravel - PullRequest
0 голосов
/ 18 декабря 2018

Можно ли получить данные из модели в функции?Я хочу получить данные SupplierID из модели продукта.

public function productAjax($id)
{
    $product = new Producttext();
    $products = $product->productexts($id);
    $hitung_products = $products->count();

    $suplierproduct = Company::select('id', 'CompanyName')
        ->where(['id' => $products->SupplierID])
        ->first();
}

Однако при выполнении я получаю следующую ошибку.

Свойство [SupplierID] не существует в этомэкземпляр коллекции.

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Вы должны попробовать это:

public function productajax($id)
{
    $products = Producttext::where('id',$id)->first();

    $suplierproduct = Company::select('id', 'CompanyName')
    ->where(['id' => $products->SupplierID])
    ->first();
}
0 голосов
/ 18 декабря 2018

Если у вас есть producttext ID, тогда

$product = Producttext::find($id)

ИЛИ

$product = Producttext::where('id',$id)->first();


//test and check that you have it $product->SupplierID

$suplierproduct = Company::select('id', 'CompanyName')->where('id',$product->SupplierID)
->first();
...