Привет, я пытаюсь отобразить имена проектов через сводную таблицу tagprojects. К сожалению, я не могу этого понять. Я покажу вам, что я пробовал. Сначала я покажу вам свой контроллер под названием ProjectController.php:
public function get_results($keyword){
$projects=Project::search2($keyword);
//die(print_r($tagprojects));
return View::make('user.projects.results')->with('project', 'Offertes - Zoek resultaten')
->with('projects', $projects);
}
Метод search2 () определен в моей модели Project.php:
public static function search2($keyword){
//return static::DB::table('tagprojects')
$keyword='ta';
$result=DB::table('tagprojects')
->join('projects', 'tagprojects.id_project', '=', 'projects.id')
->join('tags', 'tagprojects.id_tag', '=', 'tags.id')
->where('tags.tag_name', 'LIKE', '%'.$keyword.'%')->get();
/*
$result=DB::table('tagprojects')
->join('projects', 'tagprojects.id_project', '=', 'projects.id')
->join('tags', 'tagprojects.id_tag', '=', 'tags.id')
->select( 'projects.project_name')
->where('projects.project_name', 'LIKE', '%'.$keyword.'%')
->where('tags.tag_name', 'LIKE', '%'.$keyword.'%');
*/
//->paginate(3);
//->get();
return $result;
}
И вот мой взгляд, который называется results.blade.php:
@foreach ($projects as $tp)
<li>
{{$tp->id_tag}}
{{-- {{$tp->project['project_name']}} --}}
</li>
@endforeach
Что ж, {{$ tp-> id_tag}} работает, но я действительно хочу видеть названия проектов. И, как вы можете видеть в моем коде, я уже пробовал {{$ tp-> project ['project_name']}}. К сожалению, это не сработало, потому что тогда я получаю следующую ошибку:
Undefined property: stdClass::$project (View: C:\xampp\htdocs\offerteTool\app\views\user\projects\results.blade.php)
Я также пробовал {{$ tp-> project-> project_name}}, но затем получаю ту же ошибку. Но потом я попробовал {{die (print_r ($ projects))}} и получил следующий результат:
Array ( [0] => stdClass Object ( [id] => 6 [id_tag] => 6 [id_project] => 3 [project_name] => Velma [project_description] => Dormouse! Turn that Dormouse out of sight; and an Eaglet, and several other curious creatures. Alice led the way, was the first day,' said the Caterpillar. Alice folded her hands, and began:-- 'You. [hour] => 96 [created_at] => 2014-10-16 08:52:08 [updated_at] => 2014-10-16 08:52:08 [tag_name] => accountancy ) ) 1
Как вы можете видеть, в выходных данных отображается столбец имя_проекта, но по какой-то причине я не могу отобразить столбец имя_проекта. Может кто-то помочь мне, пожалуйста? С удовольствием жду вашего ответа. В любом случае спасибо за ответ.