Andrey
storage/logs
Ivan
Там лог на 300 строк
Maksim (Ellrion)
А laravel пишет свои логи?
пишет. вообще она тебе и на страницу должна была выплюнуть стектрейс так как ты в локальном энве и с дебаг модом (по дефолту вроде так). что у тебя на странице то?
Ivan
И всё с ошибками php
sagilve
Там лог на 300 строк
затри лог и запусти по новой
Ivan
Просто на странице "Страница недоступна. Сайт пока не может обработать этот запрос. HTTP ERROR 500"
Ivan
затри лог и запусти по новой
Как раз и затёр все предыдущие 13к строк)
Сергей
вот верно написали раньше меня https://t.me/laravel_pro/110896
как правильно его написать в миграции?) у меня составной ключ состоит из 2 полей, не включающий id) у меня ошибку выдаёт при создании миграции(
Ivan
APP_NAME=Laravel APP_ENV=local APP_KEY=base64:T0WEltJ+m7XFAq7UCfjO00dkaO0vN+rNgdF8lcm3RSk= APP_DEBUG=true APP_URL=http://localhost
Dmitry
все что с APP
Dmitry
APP_NAME=Laravel APP_ENV=local APP_KEY=base64:T0WEltJ+m7XFAq7UCfjO00dkaO0vN+rNgdF8lcm3RSk= APP_DEBUG=true APP_URL=http://localhost
прокрути лог лары до конца, слева будет нумерация, прокрути вверх до 0, и покажи что там написано
Maksim (Ellrion)
И всё с ошибками php
ну и что ты не программист? ты не умеешь читать стектрейс?) там всё написано в чём ошибка, какая, где. Разве что как исправить не пишут)
Ivan
#0 C:\\OSPanel\\domains\\ServerSide1\\vendor\\composer\\ClassLoader.php(322): Composer\\Autoload\\includeFile('C:\\\\OSPanel\\\\doma...')
Dmitry
то что перед 0 я имел ввиду, это и есть основная ошибка :)
Dmitry
то что с даты начинается
Ivan
то что перед 0 я имел ввиду, это и есть основная ошибка :)
[2018-02-14 07:54:45] local.ERROR: Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) at C:\\OSPanel\\domains\\ServerSide1\\vendor\\symfony\ outing\\Route.php:53)
Dmitry
версия php не та
Maksim (Ellrion)
Ivan
Мда
Ivan
У меня 7.0 стояла
Ivan
На 7.1 заработало
Dmitry
@ellrion не можешь по моему вопросу выше подсказать?
Ivan
Извените, не знал, что из-за такой мелочи такая проблема возникнуть может) Спасибо большое всем)
Dmitry
@ellrion вот это
Dmitry
Вопрос: У меня есть есть группы роутов с локализацией и мидлвара которя проверяет префикс и ставить локаль в зависимости от него. Выглядят роуты так Route::group(['prefix' => getCurrentLocale()], function(){ Route::group(['domain' => 'www.'.config('app.domain')], function (){} Route::group(['domain' => '{subdomain}.'.config('app.domain')], function (){} } function getCurrentLocale() { $segment = request()->segment(1); if (in_array($segment, config('translatable.locales'))) { if ($segment != config('app.fallback_locale')) return $segment; } return null; } вот там где subdomain почему то не срабатывает мидлвара на каогда в адресе есть префикс из app.fallback_locale
Сергей
https://laravel.com/docs/5.6/migrations#creating-indexes $table->unique([<fields>], <index_name>);
вот моя запись $table->primary(['name', 'lang_id']);
Dmitry
напомни
т.е. у меня мидлвара срабатывает на адрес www.domain.ru/ru , а вот на такой не срабатывает sub.domain.ru/ru
Maksim (Ellrion)
и в приведенном куске роутов я его не вижу
Dmitry
а саму мидлвару покажи
я прямо в ее начале dd ставлю, он не работает во втором случает, хотя когда адрес sub.domain.ru/en срабатывает
Maksim (Ellrion)
😳😕
еще раз внимательно посмотри на https://t.me/laravel_pro/110955
Сергей
еще раз внимательно посмотри на https://t.me/laravel_pro/110955
$table->unique(['name', 'lang_id']); верно?
Maksim (Ellrion)
$table->unique(['name', 'lang_id']); верно?
верно. только я бы еще имя сам добавлял (но это не обязательно)
Maksim (Ellrion)
я прямо в ее начале dd ставлю, он не работает во втором случает, хотя когда адрес sub.domain.ru/en срабатывает
ну еще раз я не вижу где у тебя мидлвар в тех роутах у тебя вообще навешивается
Dmitry
ну ладно, если с ходу не понятно, не заморачивайся . ща по шагам пройдусь посморю
Maksim (Ellrion)
Для чего, если не секрет?)
ну он у тебя будет с именем автосгенерированным. тупо конкат всех полей индекса плюс unique. Потом если отдельно смотреть структуру базы то приятнее видеть там более осмысленные что то
Leonid
Я могу послать сообщение на node.js с помощью редиса, как во всех туториалах по чату на сокетах. А можно ли по редису отправить сообщение в ларавел?
Maksim (Ellrion)
Я могу послать сообщение на node.js с помощью редиса, как во всех туториалах по чату на сокетах. А можно ли по редису отправить сообщение в ларавел?
ну в случае с ларой вебсокеты используются только для доставки сообщений на клиент по инициативе сервера. а связь от клиента к серверу производится традиционным http
Maksim (Ellrion)
перефразируя: нафига тебе? просто посылай ajax)
Leonid
то есть если мне нужно на ларавел инфу отправить, то только из нода самому себе слать?
Maksim (Ellrion)
то есть если мне нужно на ларавел инфу отправить, то только из нода самому себе слать?
зачем тебе вообще от клиента доставлять сообщение по вебсокету?
Leonid
по веб сокету мне ничего не нужно доставлять, мне нужно на ларавел из нода запрос отправить
Leonid
ну раз ajax значит ajax. По редису просто красивее было бы.
Maksim (Ellrion)
обычно вебсокет сервер ничего кроме обеспечения конекта и трансфера сообщений из очереди не делает
Maksim (Ellrion)
но если очень хочится то есть очереди. или любое общее хранилище.
Leonid
мне нужно аутентифицировать анонимуса, который открывает сокет
Maksim (Ellrion)
мне нужно аутентифицировать анонимуса, который открывает сокет
авторизация же идет по определенным роутам самой лары. ты недочитал тьюторы
Leonid
во всех туторах сокет висит node сервере, который просто пихает в сокет всё подряд
Leonid
мне нужно знать, что клиент авторизован и какую информацию ему можно слать
Maksim (Ellrion)
мне нужно знать, что клиент авторизован и какую информацию ему можно слать
почитай вот этот тьютор https://laravel.ru/posts/655 он даже на русском и хоть по 5.3 но там вроде ничего не менялось особо
Maksim (Ellrion)
мне нужно знать, что клиент авторизован и какую информацию ему можно слать
вот пункт который тебе интересен https://laravel.ru/posts/655#uw655-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B
Pavel Burak
@ellrion а мне можешь помочь ?)
Maksim (Ellrion)
@ellrion а мне можешь помочь ?)
ах да про тебя забыл) ща гляну твой код
Сергей
Как правильно сделать сортировку при выдачи всех записей модели во вью через методы модели?
Сергей
к примеру $user->cities вывод во вью такой
Сергей
как сделать сортировку cities перед выдачей
Andrey
как сделать сортировку cities перед выдачей
Прям в отношении добавь orderBy
Andrey
$this->hasMany(City::class)->orderBy(‘name’)
Сергей
$this->hasMany(City::class)->orderBy(‘name’)
а направление через запятую указывать? верно?
Andrey
А ты экстраверт)
Andrey
Тебя заперли в бункере где нет интернета и только доступ к телеграм дали?)
Andrey
Да , ‘desc’
Сергей
Ну я понял) Я на всякий случай спросил)