These are chat archives for LaravelRUS/chat

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

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

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

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

OsipovMN
@projct1
Aug 10 2017 07:43 UTC
всё, разобрался, просто надо написать to_order_id,
verdexy
@verdexy
Aug 10 2017 09:15 UTC
Здравствуйте. Почему появляется ошибка NotFoundHttpException, если роут указан?
KarmaBot
@KarmaBot
Aug 10 2017 09:15 UTC
Не узнал тебя, @verdexy. Богатым будешь :)
verdexy
@verdexy
Aug 10 2017 09:15 UTC
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 UTC
@verdexy а данные с такими параметрами в бд есть?
verdexy
@verdexy
Aug 10 2017 09:17 UTC
Нет, но данные берутся не из БД
nejtr0n
@nejtr0n
Aug 10 2017 09:19 UTC
@verdexy в исключении обыно есть инфа, где оно выброшено. Посмотри те по методам, которые вызывались
JhaoDa
@jhaoda
Aug 10 2017 09:19 UTC
@verdexy чувак, ты документацию не хочешь прочитать?
@verdexy какого хрена у тебя в роуте оказались query-параметры?
PhpNet
@PhpNet
Aug 10 2017 09:21 UTC
Люди, ткните плиз, если такое возможно сделать, в который раз доку по relations перечитываю. Можно ли ы помощью fill заполнять отношения? Что то вроде:
$model = Products::create($v);
$model->someRelation->fill(['data'=>$data]);
nejtr0n
@nejtr0n
Aug 10 2017 09:23 UTC
@PhpNet
 $this->setRelation('delivery', $delivery);
зависит от типа свзяи
PhpNet
@PhpNet
Aug 10 2017 09:23 UTC
@nejtr0n hasOne
nejtr0n
@nejtr0n
Aug 10 2017 09:26 UTC
@PhpNet Помоему делается на стороне belongsTo
verdexy
@verdexy
Aug 10 2017 09:27 UTC
@jhaoda с этим уже разобрался
Теперь не удается найти класс PharData (из SPL)
Class 'App\Http\Controllers\PharData' not found
PhpNet
@PhpNet
Aug 10 2017 09:29 UTC

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

@symbios-zi

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

как понять)

Anton Vorontsov
@symbios-zi
Aug 10 2017 10:13 UTC
@rorc читай статью.
OsipovMN
@projct1
Aug 10 2017 10:13 UTC
ясн, это уже к крону чисто относится, не к ларке
понял
спс
KarmaBot
@KarmaBot
Aug 10 2017 10:13 UTC
@rorc, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
OsipovMN
@projct1
Aug 10 2017 10:13 UTC
@symbios-zi спс
KarmaBot
@KarmaBot
Aug 10 2017 10:13 UTC
Спасибо (+1) для @symbios-zi принято! Текущая карма +233.
Anton Vorontsov
@symbios-zi
Aug 10 2017 10:14 UTC
погугли что означает /dev/null 2>&1
Anton Vorontsov
@symbios-zi
Aug 10 2017 10:15 UTC
@rorc /dev/null помойка, вывод в консоли туда перенаправляется
Anton Vorontsov
@symbios-zi
Aug 10 2017 10:31 UTC
вы прямо в Job пишете логику? или задействуете вызов сервиса в котором логика?
OsipovMN
@projct1
Aug 10 2017 10:58 UTC
?
@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 UTC
@rorc ну конечно же один. Тэйлор, лошара, ошибся и никто до сих пор не заметил. Только ты, востроглазый наш...
OsipovMN
@projct1
Aug 10 2017 11:05 UTC
@jhaoda мало ли опечатка
JhaoDa
@jhaoda
Aug 10 2017 11:06 UTC
@rorc я и говорю, никто не заметил за всё время, кроме тебя
OsipovMN
@projct1
Aug 10 2017 11:06 UTC
@jhaoda ответь серьёзно
JhaoDa
@jhaoda
Aug 10 2017 11:07 UTC
@rorc погугли «linux >>»
JhaoDa
@jhaoda
Aug 10 2017 11:07 UTC
@KarmaBot тупая ты кастрюлька
@rorc а, ты же не гуглишь, тебе запрещено... пардонь.
OsipovMN
@projct1
Aug 10 2017 11:07 UTC
@jhaoda спс
KarmaBot
@KarmaBot
Aug 10 2017 11:07 UTC
Спасибо (+1) для @jhaoda принято! Текущая карма +1583.
Владимир Сергеевич
@ipingvin_twitter
Aug 10 2017 11:46 UTC
Добрый вечер
KarmaBot
@KarmaBot
Aug 10 2017 11:46 UTC
Прувет, @ipingvin_twitter!
Владимир Сергеевич
@ipingvin_twitter
Aug 10 2017 11:47 UTC

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

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

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

Владимир Сергеевич
@ipingvin_twitter
Aug 10 2017 11:52 UTC
ок. там спрошу
Oleg Arkhipov
@Oleg-Arkhipov
Aug 10 2017 12:07 UTC
@ipingvin_twitter это правило зачем вообще?
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 12:16 UTC
Привет, друзья, кто-нибудь сталкивался с интеграцией wikimedia в Laravel 5 ?
KarmaBot
@KarmaBot
Aug 10 2017 12:16 UTC
О! @anymanpro_twitter! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Владимир Сергеевич
@ipingvin_twitter
Aug 10 2017 12:23 UTC
@Oleg-Arkhipov для СЕО, при запросе всякой белеберды (которой нет на сайте) выводить ошибку
Oleg Arkhipov
@Oleg-Arkhipov
Aug 10 2017 12:24 UTC
NoViKoFF
@AndrewNovikof
Aug 10 2017 12:31 UTC
@ipingvin_twitter тут в Доке есть пара строк, которые говорят что достаточно иметь вьюху resources/views/errors/404.blade.php чтобы 404 ошибки отображались сами
Не нужно ничего перехватывать
Jimmy Trust
@anymanpro_twitter
Aug 10 2017 12:33 UTC
@AndrewNovikof Дык там есть app/Exceptions/Handler
Oleg Arkhipov
@Oleg-Arkhipov
Aug 10 2017 12:38 UTC
@anymanpro_twitter где там?
Ilnur Rav
@nyrik8989
Aug 10 2017 12:38 UTC
Привет
KarmaBot
@KarmaBot
Aug 10 2017 12:38 UTC
Приветствую тебя, @nyrik8989!
JhaoDa
@jhaoda
Aug 10 2017 12:38 UTC
@anymanpro_twitter и что, что он есть? Как его наличие влияет на 404-ю вьюху?
Ilnur Rav
@nyrik8989
Aug 10 2017 12:40 UTC
Как можно модифицировать Респонз контроллера, через деструктор или подобное?
JhaoDa
@jhaoda
Aug 10 2017 12:40 UTC
@nyrik8989 у контроллера нет «респонза»
Ilnur Rav
@nyrik8989
Aug 10 2017 12:41 UTC
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 UTC
@nyrik8989 это не контроллер, это функция
Oleg Arkhipov
@Oleg-Arkhipov
Aug 10 2017 12:42 UTC
@nyrik8989 https://laravel.com/docs/5.4/responses может что-то отсюда тебе надо
Ilnur Rav
@nyrik8989
Aug 10 2017 12:42 UTC
class NewsController extends Controller
{
    use DispatchesJobs, ValidatesRequests;

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

Всем привет. Пытаюсь добавить 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 UTC
Привет, @dandandan1983! Проходи, присаживайся. В ногах правды нет :)
@dandandan1983, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Dmitriy
@dandandan1983
Aug 10 2017 14:01 UTC
Старый пост не редактируется уже.
Сделал вот так. Но опять не зависит от гуглокапчи. Каждый раз заходит.
    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 UTC
@dandandan1983 Какой метод принимает данные с формы
Dmitriy
@dandandan1983
Aug 10 2017 14:06 UTC

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

php artisan make:auth

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

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

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

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

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

https://toster.ru/q/450454

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

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

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