Невозможно использовать объект типа stdClass в качестве массива (Просмотр: - PullRequest
0 голосов
/ 20 апреля 2019

Я хочу использовать запрос данных 2 в 1 представлении, но

Ошибка Не удается использовать объект типа stdClass в качестве массива

 (View:
     public function adtranspc(Request $request)
        {
          $writter = Writter::all();
             $processmaster = DB::table('rocessmaster')
             ->where('pcm_bname', 'LIKE', "%Social%")
             ->get();
          return view('processspj.adtranspc',[
                   'writter' => $writter,
                   'processmaster' => $processmaster
         ]};


      *This is my view (this error here)
       <table id="table2" class="table table-hover table-striped">
          <tr>
             <th scope="col"></th>
             <th scope="col">Colname1</th>
          </tr>
           @foreach ($processmaster as $item)
            <tr>
              <td>{{ $item['pcm_id'] }}</td>
              <td>{{ $item['pcm_bname'] }}</td>
            </tr>
           @endforeach
      </table>

Ответы [ 2 ]

0 голосов
/ 20 апреля 2019

Вы пытаетесь напечатать свои object значения как array. Вам нужно обновить код с помощью этого, получить доступ к значениям вашего объекта следующим образом

 @foreach ($processmaster as $item)
   <tr>
    <td>{{ $item->pcm_id }}</td>
    <td>{{ $item->pcm_bname }}</td>
   </tr>
 @endforeac
0 голосов
/ 20 апреля 2019
This is my controller
public function adtranspc(Request $request)
    {
      $writter = Writter::all();
         $processmaster = DB::table('rocessmaster')
         ->where('pcm_bname', 'LIKE', "%Social%")
         ->get();

      return view('processspj.adtranspc',[
               'writter' => $writter,
               'processmaster' => $processmaster
     ]};
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...