Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel在主页上展示最新帖子_Php_Laravel - Fatal编程技术网

Php Laravel在主页上展示最新帖子

Php Laravel在主页上展示最新帖子,php,laravel,Php,Laravel,我正在尝试显示最新的帖子,发布在我的网站上。 我有一个模糊的想法,它需要如何做,但我不是100%肯定。 我想我需要在PostController.php中执行类似的操作 public function index() { $laatstepost = Post::orderBy('created_at', 'desc')->take(1)->get(); return View('showposts')->with('laatsteposts', $laat

我正在尝试显示最新的帖子,发布在我的网站上。 我有一个模糊的想法,它需要如何做,但我不是100%肯定。 我想我需要在PostController.php中执行类似的操作

public function index()
 {
    $laatstepost = Post::orderBy('created_at', 'desc')->take(1)->get();

    return View('showposts')->with('laatsteposts', $laatstepost);
 }
在我看来是这样的

<div class="panel-body">
  <h3>{{ $laatsteposts->title }}</h3>
       <p>{{ $laatsteposts->text}}</p>
       <a href="{{ Link to latest post}}" class="post-read-more">Lees meer...</a>
 </div>

{{$laatsteposts->title}
{{$laatsteposts->text}

我不知道我是走对了路还是完全偏离了轨道。如果你们能帮我,那就太好了!谢谢

以下是需要在何处显示的屏幕截图:

如果我缺少此操作所需的代码,请告诉我使用
first()
方法获取对象而不是集合:

public function index()
{
   $laatstepost = Post::latest()->first();

   return view('showposts')->with('laatsteposts', $laatstepost);
}
并且认为:

<div class="panel-body">
    <h3>{{ $laatsteposts->title }}</h3>
    <p>{{ $laatsteposts->text }}</p>
    <a href="{{ Link to latest post}}" class="post-read-more">Lees meer...</a>
</div>

谢谢,但不幸的是,它不起作用。如果我在视图中键入
{{$laatsteposts->title}
@feudelcosine148,我会得到以下错误
未定义变量:laatstepost
。这意味着您在视图中的某个位置使用了
$laatstepost
而不是
$laatsteposts
。这没有什么区别。我只是显示了相同的错误,但是在
$laatstepost
@feudelcosine148上附加了一个s。如果您不将此变量传递给视图,为什么您希望它会工作?如我所示,只需使用
$laatsteposts
。我百分之百确定上面的代码是有效的。我和你说的完全一样:我不工作,并告诉我错误:
未定义的变量:laatsteposts(视图:C:\xampp\htdocs\laravel\blog\resources\views\home\index.blade.php)
即使在后控制器中,变量也被称为
$laatsteposts
<div class="panel-body">
    <h3>{{ $laatsteposts->first()->title }}</h3>
    <p>{{ $laatsteposts->first()->text }}</p>
    <a href="{{ Link to latest post}}" class="post-read-more">Lees meer...</a>
</div>