Dmitriy
только принудительно приводить в массив
Anonymous
Всем привет. Подскажите пожалуйста, кто что использует в своих проектах для верификации пользователя по имейл, возможно какие-то пакеты уже готовые с гита, например, или самому лучше написать?
Anonymous
Из коробки же по мылу верифицирует... php artisan make:auth
Сейчас почитаю документацию, спасибо.
Arthur'); DROP TABLE Users;--
верификация это отправка письма на почту и переход по ссылке, я так понимаю
Anonymous
как это? нет же
Тоже вроде не находил там такого из коробки, но сейчас ещё раз перечитаю.
Anonymous
https://github.com/JincorTech/backend-verify
Сейчас посмотрю, спасибо.
Arthur'); DROP TABLE Users;--
только это вроде активация email называется, хз, не помню
Arthur'); DROP TABLE Users;--
или это как-то иначе реализуется?
https://www.codecourse.com/lessons/flexible-social-authentication-with-laravel
Anonymous
Нашёл вот такой туториал по верификации имейла https://lubus.in/blog/adding-email-verification-in-laravel-5-3-app-149?utm_source=learninglaravel.net
Arthur'); DROP TABLE Users;--
Anonymous
Так же вот такой пакет https://github.com/jrean/laravel-user-verification
Anonymous
Sultan
Интересно, есть что-то такое, но Laravel? Знаю есть laracasts и курс от Academind, кроме них
Sultan
Фреймворк Yii2 с Нуля до Профи. Часть 2: https://www.youtube.com/playlist?list=PL9XdPIVgBVVnp8y29zJB1lbqlDkehCU0V
Alexander
Здравтствуйте, подскажите пожалуйста сегодня обновил composer и перестал работать запрос User::query() ->select('users.id', 'users.status', 'status.name', 'status.color') ->leftJoin('status', 'users.point', 'between', DB::raw('status.topoint and status.point')) ->where('users.point', '>', 0) ->get();
Alexander
Чистый запрос SELECT u.login, u.status, s.name, s.color FROM users u LEFT JOIN status s ON u.point BETWEEN s.topoint AND s.point WHERE u.point>0
Andrey
Здравтствуйте, подскажите пожалуйста сегодня обновил composer и перестал работать запрос User::query() ->select('users.id', 'users.status', 'status.name', 'status.color') ->leftJoin('status', 'users.point', 'between', DB::raw('status.topoint and status.point')) ->where('users.point', '>', 0) ->get();
Зачем query()? Юзай так: User::leftJoin('status', 'users.point', 'between', DB::raw('status.topoint and status.point')) ->where('users.point', '>', 0) ->get(['users.id', 'users.status', 'status.name', 'status.color']); На мой взгляд, и твой код должен работать.
Alexander
query() нужен чтобы phpstorm не подсвечивал что метод select не статический
Andrey
Открой в "блокноте" - там вообще ничего подсвечивать не будет)))
Alexander
Они там поменяли что-то в конструкторе запросов - Updating illuminate/database (v5.5.17 => v5.5.28): Downloading (connecting..Downloading (100%) мой запрос выдает вот это, query() ни на что не влияет select users.id, users.status, status.name, status.color from users left join status on users.point = between where users.point > 0 раньше работало правильно select users.id, users.status, status.name, status.color from users left join status on users.point between where users.point > 0
Andrey
Они там поменяли что-то в конструкторе запросов - Updating illuminate/database (v5.5.17 => v5.5.28): Downloading (connecting..Downloading (100%) мой запрос выдает вот это, query() ни на что не влияет select users.id, users.status, status.name, status.color from users left join status on users.point = between where users.point > 0 раньше работало правильно select users.id, users.status, status.name, status.color from users left join status on users.point between where users.point > 0
А если так? Здравтствуйте, подскажите пожалуйста сегодня обновил composer и перестал работать запрос User::query() ->select('users.id', 'users.status', 'status.name', 'status.color') ->leftJoin('status', function($join) { $join->on('users.point', 'beetween', DB::raw('status.topoint and status.point')); }) ->where('users.point', '>', 0) ->get();
Andrey
Чисто как вариант. Сработает?
Alexander
select users.id, users.status, status.name, status.color from users left join status on users.point = beetween where users.point > 0
Andrey
Погоди, или я чего-то не догоняю, или зачем инклудить таблицу status и не вводить сравнение в ней... Другими словами, вот пример: ... LEFT JOIN first_table ON first_table.id = second_table.sub_id А у тебя нет оператора сравнения.
Alexander
вот так сработало $users = User::query() ->select('users.id', 'users.status', 'status.name', 'status.color') ->leftJoin('status', function($join) { $join->whereBetween('users.point', ['status.topoint', 'status.point']); }) ->where('users.point', '>', 0) ->get();
Andrey
А если так? User::query() ->select('users.id', 'users.status', 'status.name', 'status.color') ->join('status') ->where('users.point', '>', 0) ->whereBeetween('users.point', ['status.toppoint', 'status.point']) ->get(); ?
Andrey
Ты быстрее написал)
Oleksii
Всем привет,подскажите плс как через passport распарсить токен
Andrey
Всем привет,подскажите плс как через passport распарсить токен
Вероятно, никто не понял твой вопрос. Попробуй другими словами. Вводных мало.
Oleksii
С фронта прилетает токен(jwt),есть дефолтная мидла(https://laravel.com/docs/5.5/passport) и она проверяет валидность,но мне нужно в данные еще запихнуть определенную информацию,валидность которой буду проверять в отдельной мидле,вопрос как с токена получить данные внутри её
Andrey
Теперь ждем тех, кто разбирается в этом вопросе.
Anonymous
https://www.codecourse.com/lessons/laravel-account-activation
как оказывается этот скринкаст платный
Arthur'); DROP TABLE Users;--
как оказывается этот скринкаст платный
сори, у меня подписка, не знал)
Arthur'); DROP TABLE Users;--
рекомендую подписаться, тут много полезного
Anonymous
сори, у меня подписка, не знал)
ничего)) прийдется по тем туториалам которые я скидывал, надеюсь все ок будет.
T.A
Здравствуйте, посоветуйте каким образом сделать структуру таблицы для плэй-офа (футбола)
T.A
четверть финала, полуфинал и финал
T.A
фронт-энд
T.A
у команд есть имя и айди
Anonymous
Добрый день, всех участников группы с новым годом. Мне в бизнес нужно 2 программиста. 1. Основное - php, msql (опыт не менее 2-3х лет) 2. Желательно - знание php фреймфорков (Symfony, Laravel, Yii... не важно какой) 3. Дистанционно, по свободному графику В ЛС рассажу подробности.
Valera
Привет. Кто может подсказать, есть шаблон app.blade.php И есть представление (landing.blade.php), которое его наследует. В AppServiceProvider для app.blade.php передается массив view()->composer('layouts.app', function($view) { $LandingData = array_pluck(LandingData::all()->toArray(), 'value', 'type'); $view->with($LandingData); }); Как в landing.blade.php сделать видимым массив $LandingData ?
pa[aad
почему в контейнере ( docker ) не идут ошибки с лары, совсем все пусто ни ошибок с веб-сервера контейнера web /var/log/nginx/error.log, ни ошибок в приложении просто 500 ошибка валит
Anonymous
lol
Anonymous
В докер контейнер напихано наверно всего
Anonymous
в докере лара молчит по нескольким причинам.
Anonymous
php artisan key:generate
Anonymous
composer install or update
Anonymous
и composer dump-autoload -o
pa[aad
глухо все, как и было
Anonymous
а как делаешь?
Anonymous
надеюсь что docker exec -ti some_container composer update
Anonymous
если воркдир установлен
pa[aad
docker-compose exec app php artisan optimize вот так
Aleserche
Я бы сделал ещё docker-compose logs | grep error
pa[aad
не пусто там, только логи на сервисы, страницы и 500
Aleserche
А что в 500?
pa[aad
http error 172.21.0.1 - - [03/Jan/2018:08:31:38 +0000] "GET /api HTTP/1.1" 500 5 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36" "-" вообщем вот все логи - https://pastebin.com/CcicH0gz
Evan
Всех с НГ) скажите пожалуйста это серьёзная ошибка или можно игнорировать т.к. таблицы были созданы в БД без проблем
Anonymous
бля
Anonymous
ну гугл чувак
Anonymous
у тебя не создалась таблица
Anonymous
use Illuminate\Support\Facades\Schema; public function boot() { Schema::defaultStringLength(191); }
Anonymous
в AppServiceProvider.php
Anonymous
и заного сделай миграцию
Andrey
Всех с НГ) скажите пожалуйста это серьёзная ошибка или можно игнорировать т.к. таблицы были созданы в БД без проблем
Серьёзная. В сообщениях выше есть решение. Также оно же есть и в офф доке (блок "Index Lengths & MySQL / MariaDB": https://laravel.com/docs/5.5/migrations
Evan
всё работает или я чего-то не понимаю (
Evan
добавляет юзеров в бд норм, созданы 2 таблицы миграции и юзеры
Evan
всё как в мануале
Andrey
Структура базы данных есть, и даже наполнена.
Andrey
всё как в мануале
Вот и ответ на твой вопрос 😉