Laravel по-русски

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

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

#1 12.06.2015 15:13:32

Формирование HTML кода в Laravel

Здравствуйте, использую версию 4.2.
Практически весь проект динамический, все на ajax запросах, в том числе и целые куски html кода.
Вот у меня процес формирования выглядит приблизительно так:

$pagin_data['app'] = '<table class="table table-striped table-bordered"><thead><tr>';
$pagin_data['app'] .= '<th class="text-center" title="Platform">' . trans('management.platform') . '</th>';
$pagin_data['app'] .= '<th class="text-center">' . trans('management.name') . '</th>';
$pagin_data['app'] .= '<th class="text-center">' . trans('management.category') . '</th>';
$pagin_data['app'] .= '<th class="text-center">' . trans('management.ban_click') . '</th>';
$pagin_data['app'] .= '<th class="text-center">' . trans('management.ban_show') . '</th>';
$pagin_data['app'] .= '<th class="text-center">' . trans('management.ban_ctr') . '</th>';

$pagin_data['app'] .= '<th class="text-center">' . trans('management.adv_click') . '</th>';
$pagin_data['app'] .= '<th class="text-center">' . trans('management.adv_show') . '</th>';
$pagin_data['app'] .= '<th class="text-center">' . trans('management.adv_ctr') . '</th>';
$pagin_data['app'] .= '<th class="text-center">' . trans('management.total_camps') . '</th>';
$pagin_data['app'] .= '<th class="text-center">' . trans('management.actions') . '</th>';
$pagin_data['app'] .= '</tr></thead><tbody>';

В основном это формируются таблицы. Такой вопрос, есть в ларавеле что то более красивое, а то мне чисто визуально не нравится такой подход. Что бы можно было формировать html каким то класом или что то типо этого. Что бы оно было более читабельно.

Не в сети

#2 16.06.2015 01:38:30

Re: Формирование HTML кода в Laravel

Что реально нету альтернатив?

Не в сети

#3 16.06.2015 03:57:02

Re: Формирование HTML кода в Laravel

exFAT пишет:

Что реально нету альтернатив?

Views? Метод render http://laravel.com/api/4.2/Illuminate/V … hod_render

Не в сети

#4 16.06.2015 14:01:24

Re: Формирование HTML кода в Laravel

Wide пишет:

Мне кажется вы ошиблись. Метод render используется для вставки в шаблон другой шаблон.
Пример

<div class="content">
  <?php echo render('user.profile'); ?>
</div>

Я же ищу что то для формирования HTML кусков кода в контроллере например, а потом отдаче этих кусков в вьюшки.

Не в сети

#5 16.06.2015 14:11:02

Re: Формирование HTML кода в Laravel

render возвращает вьюху в виде строки (Get the string contents of the view.)

$string = View::make('view')->render()

Не в сети

#6 16.06.2015 19:09:48

Re: Формирование HTML кода в Laravel

Wide пишет:

render возвращает вьюху в виде строки (Get the string contents of the view.)

$string = View::make('view')->render()

К сожалению это не то. Жаль, скорее всего нету ничего на эту тему.

Не в сети

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