These are chat archives for LaravelRUS/chat

9th
Jul 2016
dihalt
@dihalt
Jul 09 2016 00:01
Коллеги, а кто с шаблонизатором твиг работал?
Dave
@aios
Jul 09 2016 00:23
@dihalt серафима клич)
Роман Сохарев
@greabock
Jul 09 2016 05:06
@dihalt @jhaoda Тоже им балуется... или баловался
Ivan
@Hunternnm
Jul 09 2016 06:08
Доброго утра всем!
KarmaBot
@KarmaBot
Jul 09 2016 06:08
@Hunternnm и тебе не хворать :)
Roman Fandeev
@mrFANRA
Jul 09 2016 10:33

Всем привет.

Подскажите, можно как то пути переложить в группу? Что бы получилось что то типа:

// Было
Route::post('folder1/folder2/folder3/{id}')
Route::post('folder1/folder2/folder3/{id}/create')

// Стало
Route::group('folder1/folder2/folder3',function(){
    Route::post('{id}')
    Route::post('{id}/create')
});
KarmaBot
@KarmaBot
Jul 09 2016 10:33
Привет, @mrFANRA! Проходи, присаживайся. В ногах правды нет :)
Roman Fandeev
@mrFANRA
Jul 09 2016 10:37
емае ... спасибо, проморгал
Roman Fandeev
@mrFANRA
Jul 09 2016 10:42
А такая конструкция не возможна? $router->resource()->where();
Нужно прописывать в ручную все маршруты?
или правильно через патерны в boot?
Lander931
@Lander931
Jul 09 2016 11:48
Привет всем
KarmaBot
@KarmaBot
Jul 09 2016 11:48
@Lander931, здравствуй.
Lander931
@Lander931
Jul 09 2016 11:54

Есть проблема, перекинул проект на хостинг, выдает ошибку 500. Методом тыка понял что проблема в подключении в index.php в этих строках :

require __DIR__ . '/../bootstrap/autoload.php';

$app = require_once __DIR__ . '/../bootstrap/app.php';

почему-то любые файлы на уровень выше public не подключаются
сталкивались с таким? как решить?

замена на абсолютный путь не дала результатов
Alexander Zayka
@KlassT
Jul 09 2016 12:05
@Lander931 htaccess в корне лежит?
Lander931
@Lander931
Jul 09 2016 12:05
@KlassT да вот его код:
<IfModule mod_rewrite.c>
               RewriteEngine on
               RewriteCond %{REQUEST_URI} !^public
               RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
Alexander Zayka
@KlassT
Jul 09 2016 12:09
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule  ^$ public/    [L]
    RewriteRule  ((?s).*) public/$1 [L]
</IfModule>
Попробуй так
Lander931
@Lander931
Jul 09 2016 12:11
ничего не изменилось
Alexander Zayka
@KlassT
Jul 09 2016 12:12
Значит дело не у тебя. Какой хостинг? @Lander931
Lander931
@Lander931
Jul 09 2016 12:13
linux
Alexander Zayka
@KlassT
Jul 09 2016 12:15
@Lander931 Тогда ничем помочь не могу :(
Lander931
@Lander931
Jul 09 2016 12:18
метод исключения привел меня в vendor/composer/autoload_real.php метод getLoader() что -то там не даёт запуститься приложению
@KlassT посоветуй хостинг с пробным периодом где с ларавел не должно быть проблем
Alexander Zayka
@KlassT
Jul 09 2016 12:23
@Lander931 Хз, честно
@Lander931 Но если проблема в композере, то хостинг тут не причём
Lander931
@Lander931
Jul 09 2016 12:24
@KlassT на homestead всё ровно
@Lander931 Но если проблема в композере, то хостинг тут не причём
хз, проблема в нем или нет, но отключение этого класса выдает пустую страницу без ошибок.
Alexander Zayka
@KlassT
Jul 09 2016 12:26
Пустая страница - значит на хостинге выключен вывод ошибок
Lander931
@Lander931
Jul 09 2016 12:27
@KlassT а доступ к php.ini закрыт(
Alexander Zayka
@KlassT
Jul 09 2016 12:29
@Lander931 Конечно
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
Пропиши в индексе
Lander931
@Lander931
Jul 09 2016 12:33
Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /var/www/vhosts/cleansocks.by/youtube/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 146
Alexander Zayka
@KlassT
Jul 09 2016 12:33
@Lander931 Вот и ошибка твоя
Lander931
@Lander931
Jul 09 2016 12:36
if (! function_exists('auth')) {
    /**
     * Get the available auth instance.
     *
     * @param  string|null  $guard
     * @return \Illuminate\Contracts\Auth\Factory
     */
    function auth($guard = null)
    {
        if (is_null($guard)) {
            **return app(AuthFactory::class);**
        } else {
            return app(AuthFactory::class)->guard($guard);
        }
    }
}
где зведочки там ругается
Alexander Zayka
@KlassT
Jul 09 2016 12:37
$guard
Убери $ и попробуй
Lander931
@Lander931
Jul 09 2016 12:38
из условия?
не решило
Alexander Zayka
@KlassT
Jul 09 2016 12:41
Какая строка 146?
Lander931
@Lander931
Jul 09 2016 12:41
да
Alexander Zayka
@KlassT
Jul 09 2016 12:41
@Lander931 Что да? :) Какая именно?
Lander931
@Lander931
Jul 09 2016 12:42
return app(AuthFactory::class); @KlassT
Alexander Zayka
@KlassT
Jul 09 2016 12:43
AuthFactory::class он не понимает, что такое class
Lander931
@Lander931
Jul 09 2016 12:44
@KlassT в чем может быть проблема?
Alexander Zayka
@KlassT
Jul 09 2016 12:44
@Lander931 Не знаю
Lander931
@Lander931
Jul 09 2016 12:47
закоментировав строку ошибка перескакивает на другие ::class
Alexander Zayka
@KlassT
Jul 09 2016 12:49
@Lander931 Это понятно
Lander931
@Lander931
Jul 09 2016 12:53
чистый проект ларавель дал ту же ошибку :worried:
Alexander Zayka
@KlassT
Jul 09 2016 12:54
@Lander931 Какая версия?
Lander931
@Lander931
Jul 09 2016 12:55
5.2.3
JhaoDa
@jhaoda
Jul 09 2016 15:01
@Lander931 а требования ларавель читать не надо, да?
Человек явно показал, что РНР изучать не стал, как можно к таким относится культурно?
Kirill Nesmeyanov
@SerafimArts
Jul 09 2016 15:05
ну либо отстал от жизни лет на 10 +)
Vitaliy D
@actorius
Jul 09 2016 15:11
@jhaoda Что ты нервничаешь, может не посмотрел. Только для ознакомления поставил )
JhaoDa
@jhaoda
Jul 09 2016 15:12
@actorius я не нервничаю
Nikita Sviridenko
@n-sviridenko
Jul 09 2016 15:17
Привет! У кого-нибудь есть пример БОЛЬШИХ проектов на 5-м laravel?
KarmaBot
@KarmaBot
Jul 09 2016 15:17
Hello, @n-sviridenko!
Kirill Nesmeyanov
@SerafimArts
Jul 09 2016 15:17
авито подойдёт?
:D
Nikita Sviridenko
@n-sviridenko
Jul 09 2016 15:17
Я имею в виду код
JhaoDa
@jhaoda
Jul 09 2016 15:18
@n-sviridenko большие проекты, как правило, пишутся за деньги. Код таких проектов, как правило, никто не открывает.
Nikita Sviridenko
@n-sviridenko
Jul 09 2016 15:19
Да это может быть opensource, не обязательно коммерция
Oleg
@Malezha
Jul 09 2016 15:29
Ребят, elixir умеет в exec или нужно тянуть отдельным модулем?
Alexander Zayka
@KlassT
Jul 09 2016 15:57
@jhaoda Мне ларка сразу ругалась, чего не хватает. А здесь просто ошибка
JhaoDa
@jhaoda
Jul 09 2016 15:58
@KlassT ты тоже РНР не знаешь, да?
Black-Wolfi
@Black-Wolfi
Jul 09 2016 15:58
Как с request передать данные на email ?
 public function create(Request $request)
    {
        MobTelefons::create($request->all());

        Mail::send('email.confirm',['username' => 'gust'], function ($message) {
            $message->to('preoon@gmail.com')->subject('Обратный звонок');

        });
        return redirect('/');
    }
Всем привет
KarmaBot
@KarmaBot
Jul 09 2016 15:58
@Black-Wolfi, и тебе привет ;)
Alexander Zayka
@KlassT
Jul 09 2016 15:58
@jhaoda Ты слишком крут, чтобы с тобой иметь дело
JhaoDa
@jhaoda
Jul 09 2016 15:59
@KlassT ну т.е. не знаешь
Alexander Zayka
@KlassT
Jul 09 2016 15:59
@jhaoda Идиотские выводы
JhaoDa
@jhaoda
Jul 09 2016 16:00
@KlassT ну ты же выше человеку ответил, что не знаешь, когда он спросил в чем причина непонимания ::class
Или это тонкий педагогический приём был?
Black-Wolfi
@Black-Wolfi
Jul 09 2016 16:01
@KlassT версия лары какая ?
Alexander Zayka
@KlassT
Jul 09 2016 16:01
@jhaoda А тебя вообще сильно докучает, что я знаю, а что нет? Не собираешься людям помогать, так что здесь делаешь?
@Black-Wolfi Ты у меня спрашиваешь? Тебе актуальную сказать?
Black-Wolfi
@Black-Wolfi
Jul 09 2016 16:02
@KlassT да у тебя
Alexander Zayka
@KlassT
Jul 09 2016 16:03
@Black-Wolfi Ха, а зачем тебе знать? Не мне помощь нужна :)
Black-Wolfi
@Black-Wolfi
Jul 09 2016 16:03
сказать с которой ты работаешь
Alexander Zayka
@KlassT
Jul 09 2016 16:03
@Black-Wolfi С 5
Black-Wolfi
@Black-Wolfi
Jul 09 2016 16:04
а тьфу
сорян )
JhaoDa
@jhaoda
Jul 09 2016 16:04
Чат не читай @ сразу пиши
Black-Wolfi
@Black-Wolfi
Jul 09 2016 16:05
@jhaoda оу
ок
JhaoDa
@jhaoda
Jul 09 2016 16:06
@KlassT я-то как раз помогаю людям, а вот то, что ты тут с такими серьёзными пробелами в знаниях пытаешься «помогать» — странно.
Alexander Zayka
@KlassT
Jul 09 2016 16:07
@jhaoda Я хоть попробовал, а не послал человека куда не следует и, в итоге, не стал помогать
JhaoDa
@jhaoda
Jul 09 2016 16:08
@KlassT ну хоть поболтали, ему не так скучно было, ага
Alexander Zayka
@KlassT
Jul 09 2016 16:09
@jhaoda Тебе тоже скучно?
JhaoDa
@jhaoda
Jul 09 2016 16:09
@KlassT нет, я мимоходом
Alexander Zayka
@KlassT
Jul 09 2016 16:10
@jhaoda Я не загораживаю дорогу, проходите
JhaoDa
@jhaoda
Jul 09 2016 16:11
@KlassT ок, я перефразирую для большей понятности — я между делом сюда пишу, а не «забежал на минутку»
Alexander Zayka
@KlassT
Jul 09 2016 16:11
@jhaoda Спасибо, так стало намного понятней. Аж приятней с тобой стало вести беседу (нет)
KarmaBot
@KarmaBot
Jul 09 2016 16:11
Спасибо (+1) для @jhaoda принято! Текущая карма +1031.
JhaoDa
@jhaoda
Jul 09 2016 16:12
@KlassT аккуратней надо, спасибы только зря раздаёшь :)
Alexander Zayka
@KlassT
Jul 09 2016 16:12
@jhaoda Да не жалко
Kirill Nesmeyanov
@SerafimArts
Jul 09 2016 16:19
@KlassT @jhaoda угомонитесь, ребят =)
ей богу, как два котёнка спорите, у кого хвост длиннее
JhaoDa
@jhaoda
Jul 09 2016 16:20
@SerafimArts ты припозднился
Vlad Shcherbin
@VladShcherbin
Jul 09 2016 16:24
@SerafimArts день прожит зря, если не показать, что ты круче
Kirill Nesmeyanov
@SerafimArts
Jul 09 2016 16:25
:shipit:
Black-Wolfi
@Black-Wolfi
Jul 09 2016 16:31
как передать данные с формы в 'email.confirm',
?
   Mail::send('email.confirm',['username' => 'gust'], function ($message) {
            $message->to('preoon@gmail.com')->subject('Обратный звонок');
Oleg
@Malezha
Jul 09 2016 16:38
@Black-Wolfi погугли php clourse
KarmaBot
@KarmaBot
Jul 09 2016 16:38
Oleg
@Malezha
Jul 09 2016 16:39
Тьфу, буквы перепутал
Black-Wolfi
@Black-Wolfi
Jul 09 2016 16:40
верия пхп 5,3
не могу
вообщем мне надо данные с формы надо отправить на email
JhaoDa
@jhaoda
Jul 09 2016 16:44
@Black-Wolfi ['username' => 'gust'] это и есть данные, которые попадут во вьюху
Догадаешься сам, как в этот массив добавить ещё какие-нибудь данные?
Black-Wolfi
@Black-Wolfi
Jul 09 2016 16:48
 public function create(Request $request)
    {
        MobTelefons::create($request->all());
        Mail::queue('email.confirm',['username' => 'gust', $request], function ($message) {
            $message->to('preoon@gmail.com')->subject('Обратный звонок');
        });
        return redirect('/');
    }
Так сделал, пока не передает
JhaoDa
@jhaoda
Jul 09 2016 16:49
@Black-Wolfi ты не знаешь, как два массива «сложить»?
Roman Fandeev
@mrFANRA
Jul 09 2016 17:14
подскажите пожалуйста в какую сторону гуглить: нужно правила которые использую для валидатора по уму воткнуть в форму.
что бы браузер обрабатывал их перед отправкой
JhaoDa
@jhaoda
Jul 09 2016 17:19
@mrFANRA нужно искать какой-нибудь механизм преобразования правил ларавель в правила для какой-нибудь js-либы-валидатора
Roman Fandeev
@mrFANRA
Jul 09 2016 17:20
не подскажешь что то интересное из либ таких?
JhaoDa
@jhaoda
Jul 09 2016 17:21
@mrFANRA даже если и подскажу, то толку? Ты сам напишешь механизм преобразования?
Roman Fandeev
@mrFANRA
Jul 09 2016 17:21
а че там сложного то?
JhaoDa
@jhaoda
Jul 09 2016 17:23
@mrFANRA ну ладно. https://github.com/idma/laravel-parsley давно писал под 5.0
Roman Fandeev
@mrFANRA
Jul 09 2016 17:24
@jhaoda спасибо, буду ковырять
KarmaBot
@KarmaBot
Jul 09 2016 17:24
Спасибо (+1) для @jhaoda принято! Текущая карма +1032.
Roman Fandeev
@mrFANRA
Jul 09 2016 17:28
а если от обратного? писать правила в виде массива .. а потом в конструкторе преобразовывать в ларавел правила. Так не проще?
а тот массив можно конверить в json и там jquery пробегаться
JhaoDa
@jhaoda
Jul 09 2016 17:32
@mrFANRA а они и пишутся в виде массива
А если ты хочешь изобрести какой-то промежуточный формат, то Ктулху в помощь, кто мешает?
sitdirek
@sitdirek
Jul 09 2016 22:33

Доброго времени суток.
Столкнулся я с такой проблемой, что не рендерится вьюшка. Прикол в том, что я пытаюсь рендерить вьюшку в методе контроллера, вызываемого из другого контроллера:

UserController.php

public function index($roleName = '') {
    if ($roleName == 'manager')
        app('App\Http\Controllers\Auth\User\ManagerController')->index();
}

ManagerController.php

class ManagerController extends UserController
{
    public function index($roleName = ''){
        return view('home');
    }
}
KarmaBot
@KarmaBot
Jul 09 2016 22:33
@sitdirek, и тебе привет ;)
sitdirek
@sitdirek
Jul 09 2016 22:34
Никаких ошибок нет, вызов метода работает гладко, только вьюшка не рендерится.
sitdirek
@sitdirek
Jul 09 2016 22:45
Мой вопрос не актуален более.