Сборник красноречивых Laravel не может зацикливаться в представлении blade.php - PullRequest
0 голосов
/ 31 августа 2018

Модель: продукты:

public function category() {
  return $this->belongsTo('App\categories','categories_id');
}

Маршрут:

Route::get('/showproducts',function () {    
    return view('admin.showproducts', [
        'mydata' => App\products::with('category')->get()
        ]);
});

Просмотр: showproducts:

<table>     <!-- Added by edit -->
    @foreach($mydata as $product)
    <tbody>
        <tr>
            <th scope="col">{{$count++}}</th>
            <td>{{$product->pro_name}}</td>
            <td>{{$product->pro_code}}</td>
            <td>{{$product->price}}</td>

            <td>{{$product->category->category_name}}</td>

            <td ><img src="{{url('/myimages')}}/{{$product->pro_img}}" style="width:80px; height: 60px;"></td>
            <td><a href="{{url('/editproduct')}}/{{$product->id}}" class="btn btn-fill btn-primary btn-xs">Edit</a>  |
                <a href="{{url('/')}}" class="btn btn-fill btn-danger btn-xs">Delete</a>
            </td>    
        </tr>
    </tbody>
    @endforeach
</table>

Я хочу отобразить поле category_name, но оно не отображается на виде. При получении в коллекции все в порядке. Единственная проблема состоит в том, чтобы перебрать

<td>{{$product->category->category_name}}</td>

Как я могу это сделать?

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