Laravel / PHP Способ объединения запросов в один запрос или лучший способ сделать это, вернуть одну переменную - PullRequest
0 голосов
/ 27 августа 2018
$diamonds = DB::connection('pgsql')->select("select * from diamonds limit 50"); //gets diamonds

$dia = DB::connection('pgsql')->select("select dia_val || dia_type as diacol from diamonds limit 50");//returns green or red in a new column diacol

$newdiamonds = array();
foreach($dia as $r){
    $singlediamond=$r->diacol;
    $newdiamonds[]=$this->get_diamond_status($singlediamond);  //looping through and getting whether it is emerald or ruby in array
}

function get_diamond_status(mydiamond){
    if(mydiamond=='green'){
         return 'emerald'
       }
    if(mydiamond=='red'){
         return 'ruby'
       }
}

return  view('/diamonds')->with('diamonds',$diamonds)->with('newdiamonds',$newdiamonds);

Я хочу, чтобы я мог просто отправить одну переменную в представление, которое содержит все данные или все столбцы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...