@ZavulonP

Почему не выводятся данные из бд во View (Laravel)?

Route:
Route::get('goods', 'App\Http\Controllers\GoodsController@allData')->name('allData');

Controller:
public function allData() {
        $goods = new Goods;
        //dd($goods->all());
        return view('goods',['data' => Goods::all()]);
    }

View:
@foreach ($data as $product)
      <tr>
             <th>{{ $product->Product_Name }}</th>
              <th>{{ $product->External_ID }}</th>
      </tr>
@endforeach

При этом в таблице создается циклом столько строк сколько и в таблице бд, но без содержимого.
  • Вопрос задан
  • 168 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ALonUa
Попробуйте так
public function allData() {
        $data = Goods::all(); // Берем все из модели Good 
        return view('goods',compact("data")); // compact выбирает переменную по имени и отправляет в шаблонизатор blade
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы