Как получить данные из базы данных, используя идентификатор? - PullRequest
0 голосов
/ 14 сентября 2018

Я получаю значение идентификатора от vue к модели "Zones".Но в модели я не могу получить значения из БД.Ниже код, который я использую для получения значений.

  class Zones extends Model{
    protected $primaryKey = 'zone_id';
    public function getZone($id){
         $zone = Zones::where('zone_id','=',$id)->first();

         printf($zone);
         exit(0);
    }
 }

Не могли бы вы мне помочь, что здесь не так?

Ответы [ 3 ]

0 голосов
/ 14 сентября 2018

Вы можете использовать функцию dd ($ your_data) вместо print_r () и exit (0).

Существует также дамп ($ your_data), который просто печатает, но не умирает.

Также вы можете использовать ('zone_id', $ id) вместо ('zone_id', '=', $ id).

0 голосов
/ 14 сентября 2018
printf($var) 

печатает обычную переменную строку, целое число и т. Д.

print_r($var);

печатает массив

$ zone - это массив, поэтому вам нужно использовать print_r

0 голосов
/ 14 сентября 2018

Использование метода print_r() для печати массива

class Zones extends Model {
protected $primaryKey = 'zone_id';
public function getZone($id){
     $zone = Zones::where('zone_id','=',$id)->first();

     print_r($zone);
     exit(0);
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...