列出从查询中获得的数据 laravel
listing a data got from a query laravel
我正在使用 laravel 平台
制作一个简单的 Web 应用程序
我有两个模型 Section
和 Company
每个部分都包含一些公司
我需要查看所有部分并单击其中一个部分,它通过在 url
中传递部分的 ID 来显示它的公司
这是我的观点
@foreach($companies as $company)
{{($company->description)}}
{{$company->name}}
@endforeach
@foreach ($sections as $section)
<li><a href="portfolio?id={{$section->id}}">{{$section->name}}</a></li>
@endforeach
{{$id}}
这是我的控制器功能
public function getIndex()
{
$companies= Company::where('section_id' , '=' , Input::get('id'));
return View::make('portfolio.test')
->with('sections' , Section::all())
->with('companies' , $companies)
->with('id' , Input::get('id'));
}
我使用 {{id}}
来确保 ID 被正确读取..
并通过 dd($companies)
测试查询并转储值
它正确显示了部分和 id ..但它没有在视图中列出公司 !!!
您仍然只是在获取公司时构建查询 - 您实际上还没有从数据库中获取它们。只需添加一个 get()
调用(见下文),假设其余部分正确无误,您就可以开始了。
$companies = Company::where('section_id' , '=' , Input::get('id'))->get();
我正在使用 laravel 平台
制作一个简单的 Web 应用程序我有两个模型 Section
和 Company
每个部分都包含一些公司
我需要查看所有部分并单击其中一个部分,它通过在 url
这是我的观点
@foreach($companies as $company)
{{($company->description)}}
{{$company->name}}
@endforeach
@foreach ($sections as $section)
<li><a href="portfolio?id={{$section->id}}">{{$section->name}}</a></li>
@endforeach
{{$id}}
这是我的控制器功能
public function getIndex()
{
$companies= Company::where('section_id' , '=' , Input::get('id'));
return View::make('portfolio.test')
->with('sections' , Section::all())
->with('companies' , $companies)
->with('id' , Input::get('id'));
}
我使用 {{id}}
来确保 ID 被正确读取..
并通过 dd($companies)
测试查询并转储值
它正确显示了部分和 id ..但它没有在视图中列出公司 !!!
您仍然只是在获取公司时构建查询 - 您实际上还没有从数据库中获取它们。只需添加一个 get()
调用(见下文),假设其余部分正确无误,您就可以开始了。
$companies = Company::where('section_id' , '=' , Input::get('id'))->get();