Laravel по-русски

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

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

#1 Re: Laravel 4 » Не отправляются письма на почту » 06.07.2015 14:33:37

У тебя настройки верные?
Тебе при регистрации в этом хостинге должны были выслать письмо с паролями и всякими данными, там должна быть информация о smtp сервере
Вот например у меня на хостинге hostinger высылают вот что

Адрес SMTP Сервера: mx1.hostinger.com.ua
Имя Пользователя: Электронный адрес, для которого необходимо проверить почту
Пароль: Используйте пароль, который Вы указали при создании электронного адреса

Соответственно файл конфига у меня такой:

<?php
return array(
    'driver' => 'smtp',
    'host' => 'mx1.hostinger.com.ua',
    'port' => 465,
    'from' => array('address' => 'admin@dproxi.ru', 'name' => 'Dproxi.ru'),
    'encryption' => 'ssl',
    'username' => 'здесь в качестве логина моя почта на какую я регал хостинг',
    'password' => 'ну а здесь пароль от учетки к хостингу ',
    'sendmail' => '/usr/sbin/sendmail -bs',
    'pretend' => false,
);

И все работает

#2 Re: Laravel 4 » Функция dd() » 30.06.2015 18:26:40

dima9595 пишет:

В 4 Laravel'е есть такая функция!

Она то есть, но работает совсем не так как в 5.  https://laravel-news.com/2014/12/larave … s-upgrade/
там появилась подсветка, можно складывать массивы, раскладывать.

#3 Laravel 4 » Функция dd() » 19.06.2015 15:08:26

exFAT
Ответов: 3

Здравствуйте, в ларавеле 5 есть такая функция как dd(). Насколько я понял, это что то типо print_r() только с красивым выводом данных, там можно раскрывать/закрывать ноды. Возможно ли эту функцию как то портировать в ларавел 4?

#4 Re: Laravel 4 » Формирование HTML кода в Laravel » 16.06.2015 19:09:48

Wide пишет:

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

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

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

#5 Re: Laravel 4 » Формирование HTML кода в Laravel » 16.06.2015 14:01:24

Wide пишет:

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

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

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

#7 Laravel 4 » Формирование HTML кода в Laravel » 12.06.2015 15:13:32

exFAT
Ответов: 5

Здравствуйте, использую версию 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 каким то класом или что то типо этого. Что бы оно было более читабельно.

#8 Re: Laravel 4 » Настройка Cron » 08.10.2014 14:41:30

include 'http://yourdomain com/controller/method' - отключен на сервере такой тип инклуда
http_get() - не знает такой функции
curl_exec() - тоже отключено, "безопасность" ск.

Админы видать не один день думали как заставить юзера сойти с ума.

#9 Laravel 4 » Настройка Cron » 07.10.2014 16:23:55

exFAT
Ответов: 4

Здравствуйте друзья. Задача такая. В определенное время нужно, что бы запускался определенный метод определенного класса.
Решил реализовать это с помощью Крона, тем более что на моем хостинге он доступен.
Но вот возникла проблема хостинг шаровый, настроить крон через консоль возможности нет, только через панель управления хостига. Вот скриншот:
скрин

Как видно настраивать там особо нечего, просто выбираешь время и путь к скрипу.

Идем далее. Я создал файл Cron.php и забросил его в папку public, решил реализовать запуск метода на примере index.php .
Написал я следующее:

<?php
$con = require_once __DIR__.'/../app/controllers/IndexController.php';
$con ->create();

Но ничего не получилось, крон при работе выдал ошибку:
Class 'BaseController' not found in /home/u100500/public_html/app/controllers/IndexController.php

Потом я решил подключить еще и BaseController. Получилось вот так:

<?php
require_once __DIR__.'/../app/controllers/BaseController.php';
$con = require_once __DIR__.'/../app/controllers/IndexController.php';
$con ->create();

На этот раз выбило ошибку что не нашло клас "Controller". Я понял что в этом направлении двигаться не получится.

Потом я решил в файле Cron.php открывать ссылку вот так:

<?php
header('Location: http://site.ru/create');

Но теперь крон мне выдал Status: 302 Moved Temporarily. Короче тоже не проканало.

Решил погуглить, вот что нашел http://stackoverflow.com/questions/1637 … in-laravel но там нужна консоль, которой у меня нет.

Короче я могу создать php файл, а он уже как то должен дернуть метод Ларавела, подскажите кто чем может. Хостинг использую hostinger может кто настраивал под него.

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