Как разделить две колонки в Laravel? - PullRequest
0 голосов
/ 02 ноября 2018

Я получаю строки каждого идентификатора на странице без проблем. У меня есть две колонки в таблице БД, которая является расширением и ценой. Я хочу использовать разделить математику на эти значения столбцов Мой код для поиска прямо ниже. Я также хочу добавить этот код разделить математику! extend / price

public function show($id)
{
    $estates = allestates::where('id', $id)->first();

    return view('pages.show', ['estates' => $estates]);
}

Спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

Путь accessor. В вашей модели создайте метод

public function getActualPriceAttribute()
{
    return $this->extend / $this->price;
}

У вашей модели теперь есть «виртуальный» атрибут actualPrice, который вы можете вызвать, например, в файле блейда:

{{ $estates->actual_price }}

Подробнее о принадлежностях: https://laravel.com/docs/5.7/eloquent-mutators

На обозначении: $estates = allestates::where('id', $id)->first(); можно сократить до $estates = allestates::find($id);

0 голосов
/ 02 ноября 2018

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

public function show($id)
{
    $estates = allestates::where('id', $id)->first();

    $rsltActualPrice = $estates->extend / $estates->price;

    return view('pages.show', compact('estates','rsltActualPrice'));
}

Поместите $rsltActualPrice эту переменную в файл вида, например:

{{$rsltActualPrice}}

OR

изменить код вашего файла вида следующим образом:

{{$estates->extend / $estates->price}}

Обновленный ответ

<code>public function show($id)
{
    $estates = allestates::where('id', $id)->first();

print('<pre style="color:red;">');
print_r($estates);
print('
'); выход; $ rsltActualPrice = $ estates-> extended / $ estates-> price; обратный просмотр ('pages.show', compact ('estates', 'rsltActualPrice')); * *} Тысяча двадцать-один
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...