These are chat archives for LaravelRUS/chat

10th
Aug 2017
Alexander
@sancezz2006
Aug 10 2017 03:53
Коллеги, доброе утро. Вопрос по более оптимальному использованю ЧПУ. На предыдущем проекте хранил url в базе и по нему искал LIKE'ом. Ну там все url были уникальны и всего 3000 записей, всё леает. А сейчас тоже сделал ЧПУ url, но в базе >500к записей и могут изредка быть не уникальные. Вот думаю. может в url добавлять id. Типа "/hyundai/solaris-iv-sedan-rb/16-123-ls-benzin.13455" в конце после точки разбирать, вынимать id записи и по нему искать. или есть какие-то ещё варианты, поделитесь пожалуйста!
Alexander
@sancezz2006
Aug 10 2017 05:32
точнее поиск не like а просто where modifications.url='16-123-ls-benzin'
PhpNet
@PhpNet
Aug 10 2017 05:35
@sancezz2006 если сеошники орать не будут, то по ИД будет шустро вполне, даже парсить ничего не придется, если проект на ларе или юзает какой нить нормальный роутинг.
Alexander
@sancezz2006
Aug 10 2017 05:35
@PhpNet я сам сеошник)) поэтому признаю исключительно ЧПУ)) Проекты на Laravel
PhpNet
@PhpNet
Aug 10 2017 05:36
@sancezz2006 меня вот сожрали за добавление ИД в урль((
Alexander
@sancezz2006
Aug 10 2017 05:37
@PhpNet в конце url добавить id ничего страшного не вижу. Гораздо хуже когда страница генрируется 3 секунды)) недавно на каком-то новостном сайте наткнулся на такое решение. ЧПУ URL и в конце через точку id.
Ilnur Rav
@nyrik8989
Aug 10 2017 05:41
Привет
KarmaBot
@KarmaBot
Aug 10 2017 05:41
Будь как дома, @nyrik8989, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Alexander
@sancezz2006
Aug 10 2017 05:42
Если в URL, добавить ID в начало, то можно его достать я думаю через "explode" и брать первый элемнт массива, это и будет id. ну или последний брать элемент.Или хелпером штатным last($array); доставит последний элемент. Хотя может есть боле изящное решение.
Ilnur Rav
@nyrik8989
Aug 10 2017 05:44
На сайте, на странице новости, есть кнопка "лайк", отрабатывает аяксом,
нужно сделать что бы НЕ зареганного юзера перебрасывало на страницу с регистрацией,
а после (успешной регистрации), вернуло на изначальную страницу с новостью .
Как можно реализовать, подскажите направление
Alexander
@spartaque
Aug 10 2017 06:49
@nyrik8989 на странице новости ты должен знать состояние: зарегестрирован/нет. Если нет, при лайке пишешь текущий url в куку и делаешь редирект на страницу регистрации. После успешной регистрации проверяешь, если ли кука с url новости. Если есть - делаешь редирект на нее, если нет - на страницу по умолчанию.
Igor Markin
@markinigor
Aug 10 2017 07:13
@sancezz2006 если вдруг бд сменится - ид будут другими,
если вдруг решите заменить товар аналогом другого производителя - то при твоем подходе урл нельзя будет оставить прежним.
Делай просто уникальный slug и ищи по нему без всякий там explode и прочих танцев с бубнами
PhpNet
@PhpNet
Aug 10 2017 07:13
@spartaque а смысл? проще прямо в обработчике лайка получить реферер, сохранить в куку или еще куда. один фиг аякс, у него ж есть success-коллбек
Ilnur Rav
@nyrik8989
Aug 10 2017 07:15
@spartaque спасибо
KarmaBot
@KarmaBot
Aug 10 2017 07:15
Спасибо (+1) для @spartaque принято! Текущая карма +39.
Ilnur Rav
@nyrik8989
Aug 10 2017 07:15
@PhpNet спасибо
Alexander
@sancezz2006
Aug 10 2017 07:16
@markinigor Ну вообще да, но тут вывод из справочника моделей\марок\модификаций авто. там ничего менятся не будет, а только добавляться изредка. если только unique индекс по этому полю сделать, может лучше будет. Спасибо!
PhpNet
@PhpNet
Aug 10 2017 07:23
Люди, кто то работал с https://packagist.org/packages/kalnoy/nestedset ???
как эту заразу заставить нормально жрать id и parent_id если они не int'ы? задолбался уже
projct1
@projct1
Aug 10 2017 07:32

подскажите плз как в валидаторе проверить на значение null

'status_id' => 'required_if:selection.to_order_id,null',

так не работает

projct1
@projct1
Aug 10 2017 07:43
всё, разобрался, просто надо написать to_order_id,
verdexy
@verdexy
Aug 10 2017 09:15
Здравствуйте. Почему появляется ошибка NotFoundHttpException, если роут указан?
KarmaBot
@KarmaBot
Aug 10 2017 09:15
Не узнал тебя, @verdexy. Богатым будешь :)
verdexy
@verdexy
Aug 10 2017 09:15
Route::get('backup/show?path={path}&date={date}' , 'Backup@renderlist');
Сcылка:
http://app.loc/backup/show?path=0&date=09-08-2017
nejtr0n
@nejtr0n
Aug 10 2017 09:17
@verdexy а данные с такими параметрами в бд есть?
verdexy
@verdexy
Aug 10 2017 09:17
Нет, но данные берутся не из БД
nejtr0n
@nejtr0n
Aug 10 2017 09:19
@verdexy в исключении обыно есть инфа, где оно выброшено. Посмотри те по методам, которые вызывались
JhaoDa
@jhaoda
Aug 10 2017 09:19
@verdexy чувак, ты документацию не хочешь прочитать?
@verdexy какого хрена у тебя в роуте оказались query-параметры?
PhpNet
@PhpNet
Aug 10 2017 09:21
Люди, ткните плиз, если такое возможно сделать, в который раз доку по relations перечитываю. Можно ли ы помощью fill заполнять отношения? Что то вроде:
$model = Products::create($v);
$model->someRelation->fill(['data'=>$data]);
nejtr0n
@nejtr0n
Aug 10 2017 09:23
@PhpNet
 $this->setRelation('delivery', $delivery);
зависит от типа свзяи
PhpNet
@PhpNet
Aug 10 2017 09:23
@nejtr0n hasOne
nejtr0n
@nejtr0n
Aug 10 2017 09:26
@PhpNet Помоему делается на стороне belongsTo
verdexy
@verdexy
Aug 10 2017 09:27
@jhaoda с этим уже разобрался
Теперь не удается найти класс PharData (из SPL)
Class 'App\Http\Controllers\PharData' not found
PhpNet
@PhpNet
Aug 10 2017 09:29

так а что в данном случае будет $this?
у меня есть модель Products и есть ProductsSizes,

связь как то так в Products:

public function sizes() {
        return $this->hasOne(\App\Models\Catalog\ProductsSizes::class, 'product_id', 'id');
}

В ProductsSizes:

public function sizes() {
        return $this->belongsTo(\App\Models\Catalog\Products::class, 'id', 'product_id');
}

Если потом в контроллере пишу

$model = Products::create($v);
$model->setRelation('sizes', ['data' => $sizes]);

то в Products нормально все попадает, а ProductsSizes пустая :(
Неохота костыли ставить

JhaoDa
@jhaoda
Aug 10 2017 09:29
@verdexy ужас какой... ты вообще РНР не учил, сразу ларавел?
Anton Vorontsov
@symbios-zi
Aug 10 2017 09:31
а за $v я бы убил
PhpNet
@PhpNet
Aug 10 2017 09:31
@symbios-zi так это внутри форыча, чем не угодило?
Anton Vorontsov
@symbios-zi
Aug 10 2017 09:31
@PhpNet воспоминания о прошлом проекте где, $k, $v, $a, $b
PhpNet
@PhpNet
Aug 10 2017 09:32
@symbios-zi ну мне кажется в циклах нормально юзать, если цикл на 2 строки)
Anton Vorontsov
@symbios-zi
Aug 10 2017 09:32
@PhpNet мое мнение что лучше осмысленные переменные писать
verdexy
@verdexy
Aug 10 2017 09:33
@jhaoda и PHP учил (правда, поверхностно). Насколько я понимаю, PHP не может найти класс PharData внутри namespace контроллеров Laravel. В обычном скрипте это работало.
JhaoDa
@jhaoda
Aug 10 2017 09:33
@verdexy ну вот понимаешь же суть, чож тогда? PharData в каком пространстве имён находится?
verdexy
@verdexy
Aug 10 2017 09:34
Вот этого я как раз и не знаю
JhaoDa
@jhaoda
Aug 10 2017 09:34
@verdexy в глобальном, прикинь?
@verdexy как указывается глобальное пространство?
verdexy
@verdexy
Aug 10 2017 09:36
use \PharData;
Так?
JhaoDa
@jhaoda
Aug 10 2017 09:36
@verdexy здесь можно редактировать сообщения, запомни уже
@verdexy это один из вариантов, да
@verdexy но это НЕ указание глобального пространства, это указание «юзать класс из глобального пространства»
@verdexy всё в кучу смешал... указание это $data = new \PharData(...);
Anton Vorontsov
@symbios-zi
Aug 10 2017 09:39
@verdexy ты кстати в чем код пишешь?
verdexy
@verdexy
Aug 10 2017 09:40
PHPStorm 2017.2.1
JhaoDa
@jhaoda
Aug 10 2017 09:40
@symbios-zi там не в IDE дело...
SanyaSPY
@SanyaSPY
Aug 10 2017 09:47
Подскажите как заменить хедер и футор в письме с Markdown? знаю есть вариант переписать @component('mail::layout'), но есть ли другой способ?
Чё не кто письма на ларе не пишет?
projct1
@projct1
Aug 10 2017 09:56
подскажите плз что значит последнее выражение >> /dev/null 2>&1
* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
projct1
@projct1
Aug 10 2017 10:05
Anton Vorontsov
@symbios-zi
Aug 10 2017 10:07
@rorc чувак, ты чо уж по каждому вопросу тут будешь спрашивать? =)
projct1
@projct1
Aug 10 2017 10:08
@symbios-zi почему бы просто не ответить, обязательно всегда такую хрень писать?
Anton Vorontsov
@symbios-zi
Aug 10 2017 10:09
@rorc вот и я тебе этот вопрос хочу задать
projct1
@projct1
Aug 10 2017 10:09
чат для того и создан чтобы задавать вопросы
@symbios-zi да, буду, если в доках этого нет тем более
нужен был тебе мой ответ?
легче стало мб?
Anton Vorontsov
@symbios-zi
Aug 10 2017 10:10
@rorc за тебя переживаю
projct1
@projct1
Aug 10 2017 10:10
@symbios-zi не переживай, всё ок 👍
Anton Vorontsov
@symbios-zi
Aug 10 2017 10:11
@rorc по вопросу когда команда кроном выполняется, она это делает не молча, и все эти сообщения чтобы падали в /dev/null и не мешали крону работать
простыми словами крон не любит болтливые команды
@rorc я просто удивляюсь почему бы эту строку в гугл не вбить и не почитать? это же так легко и там первым же идет статья с хабра https://habrahabr.ru/post/138591/
projct1
@projct1
Aug 10 2017 10:13

@symbios-zi

чтобы падали в /dev/null

как понять)

Anton Vorontsov
@symbios-zi
Aug 10 2017 10:13
@rorc читай статью.
projct1
@projct1
Aug 10 2017 10:13
ясн, это уже к крону чисто относится, не к ларке
понял
спс
KarmaBot
@KarmaBot
Aug 10 2017 10:13
@rorc, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
projct1
@projct1
Aug 10 2017 10:13
@symbios-zi спс
KarmaBot
@KarmaBot
Aug 10 2017 10:13
Спасибо (+1) для @symbios-zi принято! Текущая карма +233.
Anton Vorontsov
@symbios-zi
Aug 10 2017 10:14
погугли что означает /dev/null 2>&1
Anton Vorontsov
@symbios-zi
Aug 10 2017 10:15
@rorc /dev/null помойка, вывод в консоли туда перенаправляется
Anton Vorontsov
@symbios-zi
Aug 10 2017 10:31
вы прямо в Job пишете логику? или задействуете вызов сервиса в котором логика?
projct1
@projct1
Aug 10 2017 10:58
?
@symbios-zi кстати тут случайно не один знак > должен быть после ::run?
* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
а то где бы не смотрел, везде один, например тут https://ru.wikipedia.org/wiki//dev/null
JhaoDa
@jhaoda
Aug 10 2017 11:03
@rorc ну конечно же один. Тэйлор, лошара, ошибся и никто до сих пор не заметил. Только ты, востроглазый наш...
projct1
@projct1
Aug 10 2017 11:05
@jhaoda мало ли опечатка
JhaoDa
@jhaoda
Aug 10 2017 11:06
@rorc я и говорю, никто не заметил за всё время, кроме тебя
projct1
@projct1
Aug 10 2017 11:06
@jhaoda ответь серьёзно
JhaoDa
@jhaoda
Aug 10 2017 11:07
@rorc погугли «linux >>»
JhaoDa
@jhaoda
Aug 10 2017 11:07
@KarmaBot тупая ты кастрюлька
@rorc а, ты же не гуглишь, тебе запрещено... пардонь.
projct1
@projct1
Aug 10 2017 11:07
@jhaoda спс
KarmaBot
@KarmaBot
Aug 10 2017 11:07
Спасибо (+1) для @jhaoda принято! Текущая карма +1583.
Владимир Сергеевич
@ipingvin_twitter
Aug 10 2017 11:46
Добрый вечер
KarmaBot
@KarmaBot
Aug 10 2017 11:46
Прувет, @ipingvin_twitter!
Владимир Сергеевич
@ipingvin_twitter
Aug 10 2017 11:47

У меня в роутере есть правило отвечающее за вызов ошибки для неизвестных страниц

Route::any( '{any?}', 'HomeController@error404' )->name( 'error_404' );

Поставил SleepingOwlAdmin и получается что он не работает из-за этого правила. Не сильно хочу переносить файл /app/Admin/routes.php в /routes/web.php. Может есть способ сделать красивее/правильнее?

Владимир Сергеевич
@ipingvin_twitter
Aug 10 2017 11:52
ок. там спрошу
Oleg Arkhipov
@Oleg-Arkhipov
Aug 10 2017 12:07
@ipingvin_twitter это правило зачем вообще?
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 12:16
Привет, друзья, кто-нибудь сталкивался с интеграцией wikimedia в Laravel 5 ?
KarmaBot
@KarmaBot
Aug 10 2017 12:16
О! @anymanpro_twitter! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Владимир Сергеевич
@ipingvin_twitter
Aug 10 2017 12:23
@Oleg-Arkhipov для СЕО, при запросе всякой белеберды (которой нет на сайте) выводить ошибку
Oleg Arkhipov
@Oleg-Arkhipov
Aug 10 2017 12:24
NoViKoFF
@AndrewNovikof
Aug 10 2017 12:31
@ipingvin_twitter тут в Доке есть пара строк, которые говорят что достаточно иметь вьюху resources/views/errors/404.blade.php чтобы 404 ошибки отображались сами
Не нужно ничего перехватывать
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 12:33
@AndrewNovikof Дык там есть app/Exceptions/Handler
Oleg Arkhipov
@Oleg-Arkhipov
Aug 10 2017 12:38
@anymanpro_twitter где там?
Ilnur Rav
@nyrik8989
Aug 10 2017 12:38
Привет
KarmaBot
@KarmaBot
Aug 10 2017 12:38
Приветствую тебя, @nyrik8989!
JhaoDa
@jhaoda
Aug 10 2017 12:38
@anymanpro_twitter и что, что он есть? Как его наличие влияет на 404-ю вьюху?
Ilnur Rav
@nyrik8989
Aug 10 2017 12:40
Как можно модифицировать Респонз контроллера, через деструктор или подобное?
JhaoDa
@jhaoda
Aug 10 2017 12:40
@nyrik8989 у контроллера нет «респонза»
Ilnur Rav
@nyrik8989
Aug 10 2017 12:41
function response($content = '', $status = 200, array $headers = [])
    {
        $factory = app(ResponseFactory::class);

        if (func_num_args() === 0) {
            return $factory;
        }

        return $factory->make($content, $status, $headers);
    }
пардон, вот это
JhaoDa
@jhaoda
Aug 10 2017 12:41
@nyrik8989 это не контроллер, это функция
Oleg Arkhipov
@Oleg-Arkhipov
Aug 10 2017 12:42
@nyrik8989 https://laravel.com/docs/5.4/responses может что-то отсюда тебе надо
Ilnur Rav
@nyrik8989
Aug 10 2017 12:42
class NewsController extends Controller
{
    use DispatchesJobs, ValidatesRequests;

    public function single(Request $request){
 return response()
}
JhaoDa
@jhaoda
Aug 10 2017 12:43
@nyrik8989 запросы и ответы модифицируются мидлварями
Ilnur Rav
@nyrik8989
Aug 10 2017 12:43
@jhaoda спасибо!!!
KarmaBot
@KarmaBot
Aug 10 2017 12:43
Спасибо (+1) для @jhaoda принято! Текущая карма +1584.
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 12:48
@jhaoda Может я неправильно задачу понял)
В Handler же можно указать кастомную вьюху к примеру для NotFoundHttpException
JhaoDa
@jhaoda
Aug 10 2017 12:49
@anymanpro_twitter а зачем, если уже есть готовый механизм?
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 12:50
@jhaoda Ну да он есть, просто я думал нужно именно изменить существующий механизм )
JhaoDa
@jhaoda
Aug 10 2017 12:51
@anymanpro_twitter не надо придумывать лишнего. Здесь 80% вопросов задаются потому, что людям лень читать документацию, поэтому годятся ответы как раз из этой документации, лучше в виде ссылок
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 12:51
@jhaoda Уболтал )
KarmaBot
@KarmaBot
Aug 10 2017 13:49
@dandandan1983, привет, как настроение?
@dandandan1983, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
JhaoDa
@jhaoda
Aug 10 2017 13:57
@dandandan1983 оформи код
KarmaBot
@KarmaBot
Aug 10 2017 13:57
@dandandan1983, чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой «Ё»).
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка M↓ внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)
Dmitriy
@dandandan1983
Aug 10 2017 14:01

Всем привет. Пытаюсь добавить google recaptcha на страницу логина Laravel 5.4 basic auth. Использую https://github.com/thinhbuzz/laravel-google-captcha . В registerController добавил в валидатор одну строчку и гуглРекапча заработал.

protected function validator(array $data)
    {
        return Validator::make($data, [
           ....    
        'g-recaptcha-response' => 'required|captcha',
        ]);
    }

, В loginController присутствует только

public function __construct()
    {                
            $this->middleware('guest')->except('logout');        
    }

Куда добавить валидатор? Заранее спасибо.

KarmaBot
@KarmaBot
Aug 10 2017 14:01
Привет, @dandandan1983! Проходи, присаживайся. В ногах правды нет :)
@dandandan1983, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Dmitriy
@dandandan1983
Aug 10 2017 14:01
Старый пост не редактируется уже.
Сделал вот так. Но опять не зависит от гуглокапчи. Каждый раз заходит.
    public function __construct()
    {
        if (!is_null($request)){
            $this->validate($request, [ 
                /*'email' => 'required|string|email|max:255|unique:users',
                'password' => 'required|string|min:6|confirmed',
                */
                'g-recaptcha-response' => 'required|captcha',    
            ]);            
        }
        $this->middleware('guest')->except('logout');
    }
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 14:03
@dandandan1983 Какой метод принимает данные с формы
Dmitriy
@dandandan1983
Aug 10 2017 14:06

@anymanpro_twitter создавал через

php artisan make:auth

В роутах пусто. В документации написано: "LoginController выполняет аутентификацию"
этот контроллер содержит только:

public function __construct()
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 14:08
@dandandan1983 Кури в сторону AuthenticatesUsers, на который ссылается контроллер
Dmitriy
@dandandan1983
Aug 10 2017 14:12
@anymanpro_twitter благодраю. Пошел курить.
Dmitriy
@dandandan1983
Aug 10 2017 14:18
@anymanpro_twitter Сделал. ))) Заработало. Добавил.
    protected function validateLogin(Request $request)
    {
        $this->validate($request, [
            $this->username() => 'required|string',
            'password' => 'required|string',
            'g-recaptcha-response' => 'required|captcha',
        ]);
    }
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 14:18
@dandandan1983 Агонь
Dmitriy
@dandandan1983
Aug 10 2017 14:19
@anymanpro_twitter 8 часов убил )))
sirserik
@sirserik
Aug 10 2017 14:25
Люди добрые а кокой части доков именно про это написано что роуты теперь отсутсвуют после make auth
на оф доках все по старому
Dmitriy
@dandandan1983
Aug 10 2017 14:28
@sirserik
в роутах вот такое только есть Auth::routes();
PhpNet
@PhpNet
Aug 10 2017 14:29
Хм... resource controller взбесился о_О. отправляю post запрос, ожидаю что будет store вызван, а оно вызывает index o_O. втф?
sirserik
@sirserik
Aug 10 2017 14:31
@dandandan1983 я имею ввиду php artisan make:auth после данной команды не прописаны роуты для логин и регистр
PhpNet
@PhpNet
Aug 10 2017 14:32
@sirserik так они спрятаны в Auth::routes же
sirserik
@sirserik
Aug 10 2017 14:34
а не подскажите где этот Auth::routes();
JhaoDa
@jhaoda
Aug 10 2017 14:48
@sirserik в роутере
sirserik
@sirserik
Aug 10 2017 14:51
нет вы не поняли я его нашел я имею ввиду что она не работает а команда route:list все показывает однако при клике к примеру на логин пишет The requested URL /login was not found on this server.
JhaoDa
@jhaoda
Aug 10 2017 14:56
@sirserik ну так «она не работает» или «команда route:list все показывает»? Ты определись уже.
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 14:56
@jhaoda и то, и другое, насколько я понял
роут есть, но он не резолвится
sirserik
@sirserik
Aug 10 2017 14:57
Я же написал что она не работает а роуты показывает, сам еще ничего не прописывал все косяки из коробки лары
JhaoDa
@jhaoda
Aug 10 2017 14:57
@sirserik если роуты показываются, значит «она» работает
sirserik
@sirserik
Aug 10 2017 14:57
при клике на логин или регистр выдает 404
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 14:58
@sirserik ты уверен, что у тебя сервер и код в одном и том же месте?
т.е. что сервак смотрит именно туда, где ты тестишь
sirserik
@sirserik
Aug 10 2017 14:59
php artisan работает команды работает страницы рендерятся а как еще проверить
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 14:59
1) удалить index.php и проверить
2) добавить свой роут логина и проверить, вместо дефолтного
3) и т.д., по порядку
и ошибка уж точно не в ларке, а где-то у тебя в коде или окружении =) Так что вспомни что ты менял ещё и попробуй найти косяки там
JhaoDa
@jhaoda
Aug 10 2017 15:01
@SerafimArts врёшь ты, это ларка, сучка!
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:01
накрайняк - кеш
opcache вполне возможен, т.к. он разный, как для сервака, так и для консольки
JhaoDa
@jhaoda
Aug 10 2017 15:01
@SerafimArts тебе же русским языком сказали «все косяки из коробки лары»
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:02
@jhaoda надо значит было брать OEM версию ларки :D
sirserik
@sirserik
Aug 10 2017 15:03
Люди вот буквально несколько дней назад скачал лару и все работало, а сейчас скачал уже не работает
Предыдущий проект нормально работает\
на сервер не гоню
так как кроме лары там yii2 стоит и норм
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:04
@sirserik ну так что, по пунктам проверил всё? =)
sirserik
@sirserik
Aug 10 2017 15:04
да
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:04
опкеш сбрасывал?
sirserik
@sirserik
Aug 10 2017 15:04
роу ты мои все работают
индекс выдал ошибку а как вернул все ок
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:04
значит не опкеш и проект тот же
вычеркнули это, далее идём
2) удалил Auth роуты и прописал свой, заработало?
sirserik
@sirserik
Aug 10 2017 15:05
кеш почистил
сейчас
ничего не поменялось
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:05
поздравляю
вот тебе и ответ
sirserik
@sirserik
Aug 10 2017 15:05
свои пишу все норм hello world
KarmaBot
@KarmaBot
Aug 10 2017 15:05
@sirserik и тебе не хворать :)
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:05
открываем папочку public и удаляем оттуда директорию login
JhaoDa
@jhaoda
Aug 10 2017 15:06
@SerafimArts а вдруг её там нету?
sirserik
@sirserik
Aug 10 2017 15:06
ytne tt nfv
нету ее там
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:07
@jhaoda ну, у меня была хорошая попытка в догадке, согласись
sirserik
@sirserik
Aug 10 2017 15:07
Это что прикол что ли
вот еще скачал лару и такая же хре
нь
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:08
по-умолчанию там нету этих роутов
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:08
@sirserik может права ?)
sirserik
@sirserik
Aug 10 2017 15:08
там вообще 777
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:08
@sirserik сервер какой
sirserik
@sirserik
Aug 10 2017 15:08
локалка
php 7.0
mysql 5.7
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:09
@sirserik apache, nginx ? окружение используешь ?
sirserik
@sirserik
Aug 10 2017 15:09
apache
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:09
@sirserik так локалка или апач?
о_0
sirserik
@sirserik
Aug 10 2017 15:09
лол
локалка а там папч
апач
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:09
у тебя апач проксирует на локальный?
о____0
нахрена?
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:10
@sirserik проблема 100% в настройке сервака и окружения
@sirserik файл .env присутствует?
sirserik
@sirserik
Aug 10 2017 15:10
люди не какой проблемы нет говорю неделю назад на ларе проект сделал все норм стоит
а вот сегодняшние тупят
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:11
@sirserik ну раз нет проблем - рад что помогли +)
alexspi
@alexspi
Aug 10 2017 15:11
@sirserik значит она на тебя обиделась
sirserik
@sirserik
Aug 10 2017 15:11
я тоже
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:11
но я до сих пор не понимаю на кой хрен проксировать с апачи на билтин
sirserik
@sirserik
Aug 10 2017 15:11
а если серьезно то не думаю что проблема сейчас с моей стороны
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:11
nginx -> apache я слышал, nginx -> ratchet - тоже, а вот apache -> builtin - это что-то новое :D
sirserik
@sirserik
Aug 10 2017 15:12
причем тут builtin
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:12
@sirserik ты сам написал, что проксируешь на локалку
о_0
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:12
Он вообще не проксирует скорее всего
sirserik
@sirserik
Aug 10 2017 15:12
я не так писал
я просто написал что у меня локалка а окружение апаче
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:13
локалка а там папч
твои слова
sirserik
@sirserik
Aug 10 2017 15:13
да
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:14
чувак, давай ты будешь нормально свои мысли изъяснять, запятые там ставить, хотя бы?
sirserik
@sirserik
Aug 10 2017 15:14
ок
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:14
=)
sirserik
@sirserik
Aug 10 2017 15:14
бросто клава иногда тупит вай фай
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:14
а то в этом сплошном потоке мыслей - вообще не понятно что ты хочешь донести =)))
sirserik
@sirserik
Aug 10 2017 15:14
я сам вообщето привыкаю с трудом
после инлиша
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:15

бросто клава иногда тупит вай фай

@sirserik так клава тупит или вафля тупит? +)

sirserik
@sirserik
Aug 10 2017 15:15
рофл
клава иногда тупит вай фай
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:16
казнить нельзя помиловать
sirserik
@sirserik
Aug 10 2017 15:16
лол мне кент сейчас отписался у него такая же проблема роуты не работает на стандартной auth
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:16
@sirserik Поставь версию пониже, а ?)
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:17
о, я ща сам проверю
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:17
@SerafimArts =))
sirserik
@sirserik
Aug 10 2017 15:17
давай
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:22
image.png
image.png
поставил только что - всё ок
магия
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:22
@sirserik Как ставишь? composer ?
sirserik
@sirserik
Aug 10 2017 15:23
у меня также все выводит а ты попробуй на кнопки понажимать к примеру kjuby
логин
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:24
@sirserik и?
ты же сказал, что у тебя 404
у меня всё ок
пишет что таблица не найдена
не удивительно, учитывая отсутсвие соединений на БД и миграций
в любом случае всё так, как должно быть
как видишь я не шучу
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:29
@sirserik и ты не забыл что root начинается в public ?
sirserik
@sirserik
Aug 10 2017 15:29
)))
нет
у меня все настроено на паблик и так
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:30
@sirserik А по прямому урлу попробуй дернуть какую-нибудь картинку из public, залив туда предварительно
sirserik
@sirserik
Aug 10 2017 15:31
как понять дернуть просто отобразить на странице или скачать
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:31
@sirserik Ну просто залей картинку и зайди по прямой ссылке типа http://host/картинка.jpg
sirserik
@sirserik
Aug 10 2017 15:32
так у меня через asset
все показывает
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:32
@sirserik Да пофиг, из public файл должен быть виден
sirserik
@sirserik
Aug 10 2017 15:32
и через Html::image тоже все ок
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:33
в ларке нету Html класса
sirserik
@sirserik
Aug 10 2017 15:33
я же говорю все работает
как нет
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:33
так нет
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:33
Ну а файлы то есть ?)
sirserik
@sirserik
Aug 10 2017 15:33
да
как ни странно отбражает картинку
как видишь - нету
sirserik
@sirserik
Aug 10 2017 15:34
Html::image('img/test.jpg')
и все работает
alexspi
@alexspi
Aug 10 2017 15:34
@sirserik перезагрузи комп и сервер
sirserik
@sirserik
Aug 10 2017 15:35
уже пробовал
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:35
@sirserik и .htaccess проверь
sirserik
@sirserik
Aug 10 2017 15:35
прежде чем вам написать раз 5 уже
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:35
Html был в L4
sirserik
@sirserik
Aug 10 2017 15:35
и тут работает
alexspi
@alexspi
Aug 10 2017 15:35
@sirserik а по системнику ногой стучал?
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:35
@sirserik а твои роуты принимает ?
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:35
коробочная аутентификация (с роутами) есть, начиная с версии 5.1.30
sirserik
@sirserik
Aug 10 2017 15:35
ДА
принимает
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:36
@sirserik Да ты гонишь
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:36
@sirserik напиши php artisan -v
что выводит?
sirserik
@sirserik
Aug 10 2017 15:37
может быть без artisan
alexspi
@alexspi
Aug 10 2017 15:37
@sirserik не может
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:37
сорь
sirserik
@sirserik
Aug 10 2017 15:37
да вы гоните
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:37
php artisan --version
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:37
@SerafimArts или -V
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:38
да, я в регистре ошибся
sirserik
@sirserik
Aug 10 2017 15:38
[Symfony\Component\Debug\Exception\FatalThrowableError]
Parse error: syntax error, unexpected 'Auth' (T_STRING)
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:39
а как тогда route:list работал?
xD
sirserik
@sirserik
Aug 10 2017 15:39
а вот так работает
и сейчас тоже норм работает
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:39
@sirserik Заколдованный он у тебя
sirserik
@sirserik
Aug 10 2017 15:40
да хоть об стол убейся уже сам не понимаю
alexspi
@alexspi
Aug 10 2017 15:40
:trollface:
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:40
мне кажется он троллит
alexspi
@alexspi
Aug 10 2017 15:41
@sirserik переставь нормально сервер и окружение
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 15:41
@sirserik Тобиш он колдун и есть... Давай тунель нам, а то не верим )
Он кодун ))))
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:43
@sirserik с большой буквы V
sirserik
@sirserik
Aug 10 2017 15:43
чудса да и только)))
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:43
иначе хелп отобразит
sirserik
@sirserik
Aug 10 2017 15:45
кароче народ как мне иправить тут ошибку которую он показал выше может заработает после нее
Kirill Nesmeyanov
@SerafimArts
Aug 10 2017 15:45
@sirserik мы откуда знаем что ты там настрочил?
из коробки всё работает
два человека только что проверили
sx000
@sx000
Aug 10 2017 15:53
@jhaoda нет не работает, я выложил же содержание файла своего, и сколько не делай все то же самое будет он писать, и пока я не убрал mb из кодировок, ничего не изменилось. Да именно utf8mb4
всем привет
KarmaBot
@KarmaBot
Aug 10 2017 15:54
О! @sx000! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
JhaoDa
@jhaoda
Aug 10 2017 16:29

https://toster.ru/q/450454

Я начал увлекаться веб-разработкой, купил курс Михаила Русакова по PHP, там мы писали свой mvc фреймворк. Он сказал, что фреймворки типа Laravel, YII и т.д. использовать не стоит, этим занимаются делитанты, либо самопис, либо CMS.

@SerafimArts эй, дилетант
Dinar Garipov
@garf
Aug 10 2017 16:40
Привет всем.
KarmaBot
@KarmaBot
Aug 10 2017 16:40
@gaaarfild, ну рассказывай. Как жизнь? :)
Dinar Garipov
@garf
Aug 10 2017 16:40
Почему при отправке имейла через маркдаун, у меня вместо компонентов HTML код в письме?
Вроде все норм. Но именно компоненты выглядят как тупо HTML
JhaoDa
@jhaoda
Aug 10 2017 16:51
@garf не несущие смысла комментарии стоит удалять, когда кидаешь код в чат
Dinar Garipov
@garf
Aug 10 2017 16:58
Извини. Я думал так красивее :)
Но уже не могу удалить.
Ответ я так понимаю, невозможен :)
JhaoDa
@jhaoda
Aug 10 2017 17:00
@garf можно отредактировать. Было.
Dinar Garipov
@garf
Aug 10 2017 17:01
Уже 10 минут прошло.
    public function build()
    {
        return $this->markdown('emails.root.feedback', $this->params)
            ->subject('Отзыв на ' . config('app.sitename'));
    }
Dinar Garipov
@garf
Aug 10 2017 17:12
Нашел проблему.
Отступы.
la2ha
@la2ha
Aug 10 2017 18:58
Здравствуйте, может кому-ниудь будет интересно взятся за доработки проекта http://kolodischi.by/ , на Laravel написан был. Сейчас у меня нет времени уже программированием заниматься, а заказчику надо дельше сайт развивать.
KarmaBot
@KarmaBot
Aug 10 2017 18:58
@la2ha, привет =)
Ostap
@BendersOstap_twitter
Aug 10 2017 19:03
ребят такой вопрос не относящийся к ларе по организации пхп кода можно?)
projct1
@projct1
Aug 10 2017 19:17
добавил в views.errors.500.blade.php и всё равно при 500 ошибке отображает дебаг ларавельный
для других ошибок отображает норм, мои шаблоны
в чём может быть проблема?)
JhaoDa
@jhaoda
Aug 10 2017 19:18
@BendersOstap_twitter ну если ты спросил, то лучше в оффтоп
Mikail Aziev
@aziev
Aug 10 2017 19:20
@rorc ты ошибку абортом кидаешь?
projct1
@projct1
Aug 10 2017 19:23
@aziev ларка сама кидает, не углублялся как
@aziev ну я просто создаю $asdasda[1] чтоб сработало исключение
Mikail Aziev
@aziev
Aug 10 2017 19:24
Я думаю она кидает не 500, а что-то другое из 5-сотых
Понасоздавай их несколько для разных ошибок, вот и узнаешь
Если мне память не изменяет это 503
projct1
@projct1
Aug 10 2017 19:35
@aziev да я вижу в заголовках, что 500 )
Mikail Aziev
@aziev
Aug 10 2017 19:38
@rorc app_env стоит local? Может с этим связано
projct1
@projct1
Aug 10 2017 19:38
@aziev не, для остальных норм же, хотя ща попробую
Mikail Aziev
@aziev
Aug 10 2017 19:39
Или app_debug. С ним тоже поиграйся
projct1
@projct1
Aug 10 2017 19:39
@aziev не, и то и то пробовал
Mikail Aziev
@aziev
Aug 10 2017 19:40
Изменения в енв файле могут не примениться, если не перезапустить сервер)
По крайней мере если на втроенном вебсервере запускать
projct1
@projct1
Aug 10 2017 19:41
@aziev если вызываю abort(500);, то норм отрабатывает
Mikail Aziev
@aziev
Aug 10 2017 19:42
У тебя же ошибка в развернутом виде выводится?
projct1
@projct1
Aug 10 2017 19:44
@rorc да, это ErrorException
Mikail Aziev
@aziev
Aug 10 2017 19:46
Мне кажется эта вьюха подключается только вместо свернутого вида ошибки. Ну просто если логически посудить, как потом ошибки искать. Если это так, надо сделать так, чтобы была свёрнутая ошибка, а делается это вроде в енв файле
projct1
@projct1
Aug 10 2017 20:46
так вообще правильно подменять ошибку?
    public function render($request, \Exception $e)
    {
        if ($e instanceof \ErrorException) {
            $e = new HttpException(500);
        }

        return parent::render($request, $e);
    }
чисто для того чтобы отобразить 500-ый шаблон
projct1
@projct1
Aug 10 2017 20:51
надо чтобы все действия проделывались как надо, тока шаблон поменялся)