Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 26.02.2015 10:26:52

Route и Немного БД.

Добрый день.
Вопрос 1.
Подскажите как правильно реализовать следующее:
Есть представление:(в нем происходит создание 2-х разных объектов.(Компоненты и Типы)
Обработка Создание Компонента в своем контроллере, Типа в своем.
Я понимаю,что не правильно делаю, но поправьте:
в route картина такая:
Route::post('/test', 'ComponentController@addController');
Route::post('/test', 'TypeController@addType');
Выполняется только 1 метод, в зависимости от порядка.

Вопрос 2.

Такая ситуация:
Есть компонент, Есть тип.
У Компонента есть поле id_type ,являющиеся ключиком поля id в Типе(поля в модели:"id, name".
Допустим получаем все компоненты foreach ем проходим, выводим в представлении объекты и тот самый $component->type_id.
А можно ли вывести по type_id  поле "name " из Таблицы Тип.

Заранее спасибо за ответы.
p.s. Извините, если вопросы очень глупые.

Не в сети

#2 27.02.2015 09:26:11

Re: Route и Немного БД.

1. Контроллер должен быть один
Route::controller('/test','MainController')
В самом контроллере получаешь данные из разных моделей
$model1=new Component;
$model2=new Type;
Далее крутишь данными, как хочешь и выплевываешь во вьюшку (представление)
2. Можно
$query = DB::table('component')->leftJoin('type','type.component_id','=','type.id')->select('component.title','type.name'........)->get();

Не в сети

Подвал раздела