代码之家  ›  专栏  ›  技术社区  ›  Ali Özen

如何在传递视图之前临时更改数据

  •  0
  • Ali Özen  · 技术社区  · 7 年前

    我把一排传给刀锋。也做了很多页。但在一个页面中,我需要编辑行中的一些数据,比如这样。 这很有说服力:

    $meta = SeoOptimization::find($id)->first();
    

    它有 title , description keywords

    我要做的是,在传递到视图之前更改标题和描述。

    我喜欢这样:

    $meta['title'] = $category->translate()->title;
    

    但现在起作用了。也尝试过:

    $meta->title = $category->translate()->title;
    

    那也没用。

    dd($category->translate()->title); 
    

    是成功地返回我想要的。 我怎样才能传递这个带有$meta->标题的邮件?有什么建议吗?

    仍然无法通过查看,它们在控制器中发生变化。不能通过。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Jignesh Joisar    7 年前

    尝试像那样使用例如 toArray() 方法

    $user = User::where('id',1)->first();
    $user->name = "Jignesh";
    return view('views.cagegory')->with(['user' => $user->toArray()]);
    

    在视图中

    @isset($user)
         <h1>{{$user['name']}}</h1>
    @endif
    
    推荐文章