【问题标题】:Undefined variable: page (View: D:\wamp\www\laraangular\resources\views\site\about.blade.php)未定义变量:页面(查看:D:\wamp\www\laraangular\resources\views\site\about.blade.php)
【发布时间】:2019-11-28 20:39:37
【问题描述】:

我将 laravel 与 CMS voyager 一起使用,我想恢复页面数据但无法获取。我很确定slug这个名字。

public function about()
{
    $page = Page::where('slug', 'propos')->first();

    return view('site.about', ['page', $page]);
}

【问题讨论】:

  • 设置$page后使用dd($page);看是否有数据
  • 是的,我得到了我的页面数据

标签: php laravel voyager


【解决方案1】:

您使用的是['page', $page],但它必须是['page' => $page]

public function about(){
    $page = Page::where('slug','propos')->first();
    return view('site.about',['page' => $page]);
    // or return view('site.about', compact('page'));
    // or return view('site.about')->with('page', $page);
}

【讨论】:

    猜你喜欢
    • 2020-12-28
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    • 2019-11-25
    相关资源
    最近更新 更多