【发布时间】:2015-08-13 20:45:18
【问题描述】:
我一般是 Laravel 5 和 MVC 框架的新手。我无法从数据库查询中获取结果并将其传递给我的刀片视图。这是我的控制器功能...
public function show(Project $project)
{
$technologies = DB::select('select * from technologies where id = ?', [$project->technology_id]);
return view('projects.show', compact('project','technologies'));
}
我的看法是……
@section('content')
<h2>{{ $project->name }}</h2>
@if ( !technologies() )
no technologies.
@else
<ul>
@foreach( $technologies as $technology )
<li><a href="#">{{ $technology->slug }}</a></li>
@endforeach
</ul>
@endif
@endsection
感谢您的帮助
【问题讨论】:
-
麻烦 ??什么麻烦?
-
你试过
return View::make('projects.show')->with(compact('project'))->with(compact('technologies'));吗? -
您不需要在查询中调用
->get()吗? -
感谢您的建议,但即使查看源代码,我仍然得到一个完全空白的页面。
标签: php laravel model-view-controller database-connection views