0

これはばかげた質問かもしれませんが、私は立ち往生しています..

私は基本的に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 や流暢なクエリ ビルダーは使用しません。

4

1 に答える 1