Это может быть глупый вопрос, но я застрял ..
В основном я хочу запустить простой запрос выбора в 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 или построитель запросов Fluent.