View ничего не получает от контроллера - PullRequest
0 голосов
/ 19 июня 2020

Может ли кто-нибудь сказать мне, почему это не возвращает show.blade. php data?

ROUTE

Route::resource('news', 'NewsController', ['except' => ['create', 'store', 'edit', 'update', 'destroy']]);

MODEL

   public function categories()
    {
        return $this->belongsToMany(ContentCategory::class);
    }

    public function tags()
    {
        return $this->belongsToMany(ContentTag::class);
    }

CONTROLLER

 public function show(News $news)
    {   
        $news->load('categories', 'tags', 'product_press_releases', 'section');

        return view('site.news.show', compact('news'));
    }

ПРОСМОТР show.blade. php

@section('content')
{{ $news->title  ?? '' }}
{{ $news->id  ?? '' }}

@foreach($news->categories as $key => $category)
 <span class="label label-info">{{ $category->name }}</span>
@endforeach

@endcontent

Да хоть убей, я не могу понять, почему данные не возвращаются. Я делаю это все время и никогда не сталкивался с этим.

1 Ответ

2 голосов
/ 19 июня 2020

Я считаю, что вы не расширяете его до app.blade.php.

Добавьте - @extends('YOUR_APP_LINK').

В вашем случае -

@extends('YOUR_APP_LINK')
@section('content')
{{ $news->title  ?? '' }}
{{ $news->id  ?? '' }}

@foreach($news->categories as $key => $category)
 <span class="label label-info">{{ $category->name }}</span>
@endforeach

@endcontent

Надеюсь, это будет помочь вам.

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