在我的ShowController中,我返回了一个带有变量帖子的视图,比如
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Depress;
use DB;
use App\Http\Requests;
class ShowController extends Controller
{
public function showPost(Request $request)
{
$posts = Depress::all();
return view('homeview')->with('posts', $posts);
}
}在我的homeview.blade.php里
@foreach($posts as $post)
<div class="panel panel-default">
<div class="panel-heading">{{ $post->name }}</div>
<div class="panel-body">
{{ $post->depression }}
</div>
</div>
@endforeach但是,它显示了未定义的变量: posts
有人能帮帮忙吗?
发布于 2016-06-24 16:19:02
posts变量在会话中。所以使用Session::get('posts')来获取它。
或者使用返回视图(‘homeview’,compact('posts'));和$posts将作为php变量在视图中可用。
发布于 2016-07-16 00:53:02
将use App\Post;添加到您的ShowController
https://stackoverflow.com/questions/38005861
复制相似问题