首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么我要经常犯这个错误呢?

为什么我要经常犯这个错误呢?
EN

Stack Overflow用户
提问于 2019-11-02 21:52:13
回答 1查看 35关注 0票数 0

你好世界!

我有个小问题,我不知道怎么解决。我试过一些东西,但都没有用。错误如下所示:

未定义变量: post (视图:../resources/views/blog/posts/index.blade.php) )

这是我在控制器中的代码:

代码语言:javascript
代码运行次数:0
运行
复制
<?php

public function index() {
    $posts = Post::orderBy('created_at','ASC')->paginate(15);
    return view('blog.posts.index')->withPosts($posts);
}

public function post($slug) {

    // Fetch from the database based on slug.
    $post = Post::where('slug', '=', $slug)->first();

    // Return the view and pass the post object.
    return view('blog.posts.post')->withPost($post);
}

这是视图代码的一部分:

代码语言:javascript
代码运行次数:0
运行
复制
<!-- Main Content -->
<div class="container" id="load-data">
  <div class="row">
    <div class="col-lg-8 col-md-10 mx-auto">
      @foreach($posts as $post)
      <div class="post-preview">
        <a href="{{ url('blog/posts/'.$post->slug) }}" role="button">
          <h2 class="post-title">
            {{ $post->title }}
          </h2>
          <h3 class="post-subtitle">
            {{ $post->desc }}
          </h3>
        </a>
        <p class="post-meta">Posted on {{ date('F j, Y', strtotime($post->created_at)) }}</p>
      </div>
      <hr> @endforeach
    </div>
  </div>
</div>

还有路线:

代码语言:javascript
代码运行次数:0
运行
复制
Route::prefix('/blog/posts')->group(function () {

Route::get('/', 'BlogController@index')->name('posts'); });

谢谢你的回答!

EN

回答 1

Stack Overflow用户

发布于 2019-11-02 22:49:26

Laravel有两种主要方式将数据(变量)从Controller发送到View。第一种方法,如他们的文档(https://laravel.com/docs/5.8/views)中所概述的,是将链接到视图函数。

代码语言:javascript
代码运行次数:0
运行
复制
return view('blog.posts.post')->with('post', $post);

您可以根据需要使用链接,但是如果需要向视图发送大量变量,这并不是很清楚。更容易接受的方法是使用PHP的紧凑函数(https://www.php.net/manual/en/function.compact.php)作为视图函数的第二个参数,正如@Ben96所指出的。紧凑本质上将变量名称字符串转换为具有键和值的关联数组,从而允许在视图中使用它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58675617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档