これはばかげた質問かもしれませんが、私は立ち往生しています..
私は基本的にlaravelで単純な選択クエリを実行し、データベース結果の単一行から結果を表示したいと考えています。
私はphpとlaravelが初めてなので、これでモデルを使用してMVCにハングアップしようとしています。
以下は私がやったことです。ルート
Route::get('groupprofile/(:any)',array('uses'=>'groups@profile'));
コントローラー - groups.php
class Groups_Controller extends Base_Controller {
public $restful=true;
public function get_profile($groupName){
$groups=new Groups();
$groupInfo=$groups->getGroupInfo($groupName);
return View::make('groups.profile.groupprofile')->with('groupInfo',$groupInfo);
}
}
モデル - groups.php
class Groups{
public function getGroupInfo($name){
return DB::query('select * from Groups where name=?',array($name));
}
}
表示 - groupprofile.blade.php
@layout('layouts.default')
@section('content')
<h1>This is a profile page for a group.</h1>
@foreach ($groupInfo -> results as $info)
<br />Here I want to display all columns e.g. name, philosophy, founder name etc.
<br />$info->Description
@endforeach
<br />Testing end
@endsection
誰かが私にこれをどうすればよいか教えてもらえますか? ブレードを使用して、渡された結果セットのデータをビューに表示する方法を理解できません。
または、これを行うための私のアプローチは間違っていますか? 私はクエリを書くことに慣れているので、Eloquent や流暢なクエリ ビルダーは使用しません。