Вернуть переменную в представление - PullRequest
0 голосов
/ 24 мая 2018

У меня вопрос по поводу Laravel.

У меня на примере index.blade.php.В этом файле я хочу включить боковую панель, которая находится в файле sidebar.blade.php.

Но теперь я хочу отправить переменную из моего контроллера (SidebarController) в представление боковой панели: sidebar.blade.php.

Как это:

class SidebarController extends Controller
{
    public function news_widget() {

        $posts = Post::take(5)->orderBy('updated_at', 'DESC')->take();
    }
}

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

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Попробуйте это

class SidebarController extends Controller
{
    public function news_widget() {

        $posts = Post::take(5)->orderBy('updated_at', 'DESC')->take();

       return View::make('sidebar')->with('posts', $posts);

    }
}
0 голосов
/ 24 мая 2018

Вы можете использовать следующие

class SidebarController extends Controller
{
    public function news_widget() {

        $posts = Post::take(5)->orderBy('updated_at', 'DESC')->take();
        return view('index', array('data'=>$posts));
    }
}

И в index.blade.php включить sidebar.blade.php

@include('sidebar',$data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...